替换django-admin的bootstrap主题的默认徽标 [英] Replacing django-admin's bootstrap theme's default logo
问题描述
我已经为我的应用程序生成了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_admin/img/logo-140x60.png
django-admin-bootstrap/bootstrap_admin/static/bootstrap_admin/img/logo-140x60.png
替换后,您需要运行命令 python manage.py collectstatic
,那么它将起作用
after replacing you need to run command python manage.py collectstatic
then this will work
这篇关于替换django-admin的bootstrap主题的默认徽标的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!