在 header Django 管理工具中隐藏 Django logo/name

Hide Django logo/name in header Django admin tool

我想hide/change显示在header栏中的名称,我想更改的标签是"DJANGO"字,如下图所示

最简单的方法是将以下几行添加到主 urls.py:

admin.site.site_title = 'My Heading'
admin.site.site_header = 'My Heading'
admin.site.index_title = 'My Heading'

有关更多属性,请参阅 Django documentation

自定义管理员的另一种解决方案header。

只需从 django 源 (Link Here) 复制 /django/contrib/admin/templates/admin/base_site.html 并将其粘贴到您的模板目录下。

例如,

your_project/templates/admin/base_site.html

现在您可以在此模板中随意更改任何内容。

希望对您有所帮助。

制作自定义模板文件,例如:

templates/admin/base_site.html

{% extends "admin/base.html" %}
{% load i18n %}

{% block title %}YOUR WEB TITLE{%  endblock %}

{% block branding %}
<h1 id="site-name">Your Site Name</h1>
{% endblock %}
{% block extrahead %}
    <style type="text/css">
        #header #branding h1{
                background: None;  // here you remove the django image

        }
    </style>
{% endblock %}

只需分享带有图标图标的改进:

{% extends "admin/base.html" %}
**{% load staticfiles %}**
{% block title %}BROKR System{%  endblock %}
{% block extrahead %}

    **<link rel="shortcut icon" href="{% static 'img/logo1.png' %}"/>**
    {% endblock %}
{% block branding %}
<h1 id="site-name">BROKR System</h1>
{% endblock %}

{% block nav-global %}{% endblock %}

您需要找到您的

django/contrib/admin/templates/admin/base.html

这可能位于您的

env/lib/site-packages

因此,您可以在

中找到它
env/lib/site-packages/django/contrib/admin/templates/admin/base.html

这是如果你有虚拟环境设置。

否则它将位于包含 settings.py、wsgi.py 等的基础项目文件夹中

在:

your_base_folder/lib/site-packages/django/contrib/admin/templates/admin/base.html

然后转到第32-34行

<div id="branding">{% block branding %}{% endblock %}</div>

将下面的内容替换为您的 img 或 text 或 h1

{% block branding %}{% endblock %}

例如:

<div id="branding"><img href='example.png'></div>

或者您可以使用首选的 django 的

{{% url (bla.bla bla) %}}