Django管理员:如何将我的标志放在网页上而不是网站标题上?

zc0qhyus  于 2022-11-26  发布在  Go
关注(0)|答案(1)|浏览(93)

我创建了django项目。它工作正常,我可以登录到网站的管理部分。
在每个页面的顶部,django显示了“django管理”。我知道如何改变它。现在,我想知道如何在页面上放上我的标志而不是那个标题?
我读了关于块品牌,但我很困惑,我尝试的一些解决方案没有工作。当然,也许这是我的错,他们详细太先进。

webghufk

webghufk1#

在设置文件中,在模板中执行以下操作:
'DIRS': [],变更为'DIRS': [os.path.join(BASE_DIR, 'templates/')],,并建立templates文件夹。
如果STATICFILES_DIRS为空,请将其设置为:

STATICFILES_DIRS = [
    os.path.join(BASE_DIR, "static"),
]

现在将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 %}

您的管理员如下所示:

这是你能做到的方式

相关问题