在标题 Django 管理工具中隐藏 Django 徽标/名称

Posted

技术标签:

【中文标题】在标题 Django 管理工具中隐藏 Django 徽标/名称【英文标题】:Hide Django logo/name in header Django admin tool 【发布时间】:2017-11-06 23:16:41 【问题描述】:

我想隐藏/更改标题栏中显示的名称,我想更改的标签是“DJANGO”字样,如下图所示”

【问题讨论】:

【参考方案1】:

另一种自定义管理标题的解决方案。

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

例如,

your_project/templates/admin/base_site.html

现在您可以在此模板中更改您喜欢的任何内容。

希望这会有所帮助。

【讨论】:

【参考方案2】:

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

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

查看Django documentation了解更多属性。

【讨论】:

它不起作用,我没有看到任何属性来更改 DJANGO 链接【参考方案3】:

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

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 %

【讨论】:

【参考方案4】:

Just Share 使用 favicon 图标改进:

% 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 管理工具中隐藏 Django 徽标/名称的主要内容,如果未能解决你的问题,请参考以下文章

在 Django 管理员中,我如何隐藏或删除 Pencil、“+”和“x”?

在 django 中单击管理员的选择字段后如何隐藏或显示模型字段

根据另一个字段中的选择显示/隐藏 django 管理表单字段

django 按需显示管理字段

django 按需显示管理字段

如何隐藏我的 Django 应用程序中使用的 js 库