替换django-admin的bootstrap主题的默认徽标 [英] Replacing django-admin's bootstrap theme's default logo

查看:107
本文介绍了替换django-admin的bootstrap主题的默认徽标的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已经为我的应用程序生成了django-admin,并且可以访问仪表板.但是它包含一个徽标,上面写着"django admin".我想将其更改为我自己的自定义徽标.我怎样才能做到这一点?

I have generated a django-admin for my app and I can access the dashboard. But it contains a logo that says "django admin". I want to change it to my own custom logo. How can I do that?

我尝试将base.html文件添加到管理目录,并尝试覆盖它,但是由于某些原因,它不起作用.它的代码如下:

I have tried adding a base.html file to admin directory and tried to override but for some reason it's not working. It's code is as follows:

{% extends "admin/base.html" %}
{% load theming_tags %}
{% load staticfiles %}
{% block blockbots %}
    {{ block.super }}
    {# Using blockbots ensures theming css comes after any form media and other css #}
    {% render_theming_css %}
    <style type="text/css">
    #header #branding h1 {
        background-image: url("bootstrap_admin/img/logo-140x60.png");
    }
    </style>
{% endblock %}

{% block branding %}
<a href="{% url 'admin:index' %}" class="django-admin-logo">
    <!-- Django Administration -->
    <img src="{% static "bootstrap_admin/img/logo-140x60.png" %}" alt="{{ site_header|default:_('Django Admin') }}">
</a>
{% endblock branding %}

我想更改左上角的徽标.如何实现我想要的目标?

I want to change the logo in the top-left corner. How can I achieve what I'm trying to?

推荐答案

您的问题已得到回答 " {%static"bootstrap_admin/img/logo-140x60.png"%}"" 这是从这里来的

django-admin-bootstrap/bootstrap_admin/static/bootstrap_admi‌n/img/logo-140x60.pn‌g

django-admin-bootstrap/bootstrap_admin/static/bootstrap_admi‌​n/img/logo-140x60.pn‌​g

替换后,您需要运行命令 python manage.py collectstatic ,那么它将起作用

after replacing you need to run command python manage.py collectstaticthen this will work

这篇关于替换django-admin的bootstrap主题的默认徽标的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆