Django管理-更改标题“Django管理”文本

如何更改Django admin标题中的“Django administration”文本

“定制管理员”文档中似乎没有介绍它

从Django 1.7开始,您不需要覆盖模板。现在,您可以在自定义AdminSite上实现site_header、site_titleindex_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.pyadmin.py中直接设置site\u标题,而无需子类化AdminSite

admin.site.site\u标题='My administration'

发表评论