如何更改Django admin头中的“Django administration”文本?
“自定义管理”文档中似乎没有涉及到这一点。
如何更改Django admin头中的“Django administration”文本?
“自定义管理”文档中似乎没有涉及到这一点。
当前回答
有一个简单的方法来设置管理站点头-分配给当前的管理实例在urls.py像这样
admin.site.site_header = 'My admin'
或者你也可以用另一种方法来实现一些创建头部的魔法
admin.site.site_header = get_admin_header()
因此,在简单的情况下,不需要继承AdminSite的子类
其他回答
简单方法是在url.py中添加以下代码
urlpatterns = [
#Your URLS here
path('admin/', admin.site.urls),
]
admin.site.site_header = 'SiteName Admin'
admin.site.site_title = 'SiteName'
admin.site.index_title = 'Admin'
您可以使用AdminSite。Site_header来更改文本。这里是文档
在urls.py中,你可以覆盖3个最重要的变量:
from django.contrib import admin
admin.site.site_header = 'My project' # default: "Django Administration"
admin.site.index_title = 'Features area' # default: "Site administration"
admin.site.site_title = 'HTML title from adminsitration' # default: "Django site admin"
参考:关于这些属性的Django文档。
最简单的方法 确保你有
from django.contrib import admin
然后把这些添加到主程序的url。py底部
admin.site.site_title = "Your App Title"
admin.site.site_header = "Your App Admin"
因为我只在我的应用程序中使用管理界面,我把这个放在admin.py中:
admin.site.site_header = 'My administration'