如何更改Django admin标题中的“Django administration”文本
“定制管理员”文档中似乎没有介绍它
从Django 1.7开始,您不需要覆盖模板。现在,您可以在自定义AdminSite上实现site_header、site_title和index_title属性,以便轻松更改admin站点的页面标题和标题文本。创建AdminSite子类并将实例挂接到URLconf中:
admin.py:
来自django.contrib.admin导入AdminSite的
从django.utils.translation导入ugettext\u
类MyAdminSite(AdminSite):
#要放在每页末尾的文本<;标题>;。
site_title=ugettext_lazy(“我的站点管理员”)
#要放入每页中的文本<;h1>;(及以上登入表格)。
site_header=ugettext_lazy(“我的管理”)
#要放在管理索引页顶部的文本。
index_title=ugettext_lazy(“站点管理”)
admin_site=MyAdminSite()
url.py:
django.conf.url导入模式中的
,包括
从myproject.admin导入admin_站点
urlpatterns=模式(“”,
(r“^myadmin/”,包括(admin_site.url)),
)
更新:正如oxfn所指出的那样,您只需在url.py或admin.py中直接设置site\u标题,而无需子类化AdminSite:
admin.site.site\u标题='My administration'