我创建了django项目。它工作正常,我可以登录到网站的管理部分。在每个页面的顶部,django显示了“django管理”。我知道如何改变它。现在,我想知道如何在页面上放上我的标志而不是那个标题?我读了关于块品牌,但我很困惑,我尝试的一些解决方案没有工作。当然,也许这是我的错,他们详细太先进。
webghufk1#
在设置文件中,在模板中执行以下操作:将'DIRS': [],变更为'DIRS': [os.path.join(BASE_DIR, 'templates/')],,并建立templates文件夹。如果STATICFILES_DIRS为空,请将其设置为:
'DIRS': [],
'DIRS': [os.path.join(BASE_DIR, 'templates/')],
STATICFILES_DIRS
STATICFILES_DIRS = [ os.path.join(BASE_DIR, "static"), ]
现在将base_site.html复制到templates\admin。
base_site.html
templates\admin
基本站点.html:
{% extends "admin/base.html" %} {% load staticfiles %} {% block title %}{{ title }} | {{ site_title|default:_('Django site admin') }}{% endblock %} {% block branding %} <h1 id="site-name"> <a href="{% url 'admin:index' %}"> <img src="{% static 'logoname.png' %}" height="40px" /> </a> </h1> {% endblock %} {% block nav-global %}{% endblock %}
您的管理员如下所示:
这是你能做到的方式
1条答案
按热度按时间webghufk1#
在设置文件中,在模板中执行以下操作:
将
'DIRS': [],
变更为'DIRS': [os.path.join(BASE_DIR, 'templates/')],
,并建立templates文件夹。如果
STATICFILES_DIRS
为空,请将其设置为:现在将
base_site.html
复制到templates\admin
。基本站点.html:
您的管理员如下所示:
这是你能做到的方式