将``Django管理''更改为项目模板中的自定义标题

244*_*boy 2 python django django-templates django-admin

在django管理面板中,我有一个要求,如何将:更改 Django administration为自定义标题?

在此处输入图片说明

我关注了一个帖子,但是没有给出明确的步骤。

我将复制django/contrib/admin/templates到我的项目/templates/admin,并更改了/templates/admin/base_site.html

<h1 id="site-name"><a href="{% url 'admin:index' %}">{{ site_header|default:_('Django11 administration') }}</a></h1>
Run Code Online (Sandbox Code Playgroud)

您会看到,我将Django更改为Django11,但是在浏览器中,它完全没有改变。

关于stackoverflow步骤的另一篇文章是喝醉的,那么谁能告诉我我应该做些什么呢?我的项目设置是否需要任何配置?或者是其他东西?

Ast*_*and 5

无需复制和更改管理模板

在项目的urls.py只是把

admin.site.site_header = 'Mysite Admin Panel'
admin.site.site_title = 'Mysite Admin Panel'
Run Code Online (Sandbox Code Playgroud)

或者:

复制django/contrib/admin/templates/admin/base_site.html后就这样放

base_site.html

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

 {% block title %}Mysite Admin Panel{% endblock %}

 {% block branding %}
     <h1 id="site-name"><a href="{% url 'admin:index' %}">Mysite Admin Panel</a></h1>
 {% endblock %}

 {% block nav-global %}{% endblock %}
Run Code Online (Sandbox Code Playgroud)