我按照这个问题的答案更改了我的 django 管理面板标题。
我试过这个:
有一种简单的方法可以设置管理站点标题 - 将其分配给当前 像这样的 urls.py 管理实例
admin.site.site_header = 'My admin'
但是当我通过Python manage.py runserver
运行页面时,它才有效
我的问题是,当我通过gunicorn
和nginx
运行网站时,如何更改管理员标题
urls.py
底部编写此代码以某种方式起作用:
admin.site.site_header = 'My admin'
如果您已经启动了一个 admin.py 文件,其中您已经注册了您的特定模型,您可以简单地在那里调整这些值。
your_app/管理员.py
# Simple admin setup
from django.contrib import admin
from .models import MyModel
# Register model
admin.site.register(MyModel)
# Tweak admin site settings like title, header, 'View Site' URL, etc
admin.site.site_title = 'My App Admin'
admin.site.site_header = 'My App Admin'
您可以在此处找到所有属性。
自定义 Django 管理员登录页面的站点标题和站点标题文本:
1.)首先在 settings.py 文件中导入管理模块,如下所示:
from django.contrib import admin
2.)在文件底部 settings.py 添加以下行:
admin.site.site_header = 'MY_SITE_HEADER'
admin.site.site_title = 'MY_SITE_TITLE'
上述方法适用于最新版本的 django,即 1.11.3 到目前为止。
您可以通过在模板目录的管理员子目录中提供模板来覆盖管理员提供的内容,从而对部分管理员进行更改。
在这种情况下,您需要提供一个base_site.html模板。您可以在此处查看默认的外观:https://github.com/django/django/blob/master/django/contrib/admin/templates/admin/base_site.html