我正在学习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
在您的中使用这部分代码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)
你需要做
{% 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)