如何更改Django管理页面的名称?

4 python django

我正在学习Django

我看到了django教程part7

我想重命名django管理页面的名称

所以我做到了

但是没有用.....

mysite / mysite / settings.py

TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [os.path.join(BASE_DIR, 'templates')],
        'APP_DIRS': True,
        'OPTIONS': {
            'context_processors': [
                'django.template.context_processors.debug',
                'django.template.context_processors.request',
                'django.contrib.auth.context_processors.auth',
                'django.contrib.messages.context_processors.messages',
            ],
        },
    },
]
Run Code Online (Sandbox Code Playgroud)

mysite / templates / admin / base_site.html

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

{% block title %}{{ title }} | {{ site_title|default:_('Django site admin') }}{% endblock %}

{% block branding %}
<h1 id="site-name"><a href="{% url 'admin:index' %}">{{ site_header|default:_('mysite') }}</a></h1>
{% endblock %}

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

我从Django管理重命名为mysite

Vla*_*kov 5

在您的中使用这部分代码admin.py

from django.contrib import admin

admin.site.site_title = "<your_title>"
admin.site.site_header = "<your_header>"
admin.site.index_title = "<your_index_title>"
Run Code Online (Sandbox Code Playgroud)


Ast*_*and 5

你需要做

{% block branding %}
<h1 id="site-name"><a href="{% url 'admin:index' %}">Mysite</a></h1>
{% endblock %}
Run Code Online (Sandbox Code Playgroud)

更好的方法

只需转到您项目的urls.py并将其添加到urlpatterns之外。

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

确保以下行位于顶部。

from django.contrib import admin
Run Code Online (Sandbox Code Playgroud)