如何在Django项目中添加网站头、网站标题、索引标题
自动管理界面是Django最强大的部分之一。元数据从你的模型中读取,提供一个快速的、以模型为中心的界面,受信任的用户可以管理你网站上的内容。管理员的推荐用途仅限于组织的内部管理工具。它不是用来建立你的整个前端的。
概述:
- 将 ‘django.contrib.admin’ 和它的依赖项 – django.contrib.Auth, django.contrib.contenttypes, django.contrib.messages, 和 django.contrib.session – 加入你的 INSTALLED_APPS 设置。
- 在你的 TEMPLATES 设置中配置一个 DjangoTemplates 后台,在 OPTIONS 的’context_processors’选项中加入 django.template.context_processors.request、django.contrib.auth.context_processors.auth 和 django.contrib.messages.context_processors.mages。
- 如果你使用了自定义的MIDDLEWARE设置,django.contrib.auth.middleware.AuthenticationMiddleware和django.contrib.messages.middleware.MessageMiddleware必须被包含。
对urls.py做如下修改 –
from django.contrib import admin
from django.urls import path, include
# Adds site header, site title, index title to the admin side.
admin.site.site_header = 'Geeks For Geeks'
admin.site.site_title = 'GFG'
admin.site.index_title = 'Welcome Geeks'
urlpatterns = [
path('', include('main.urls')),
path('admin/', admin.site.urls),
]
输出–
Django管理员的定制:
Python代码能够添加site_header、site_heading和index_title。