【问题标题】:Change header 'Django administration' text on nginx在 nginx 上更改标题“Django 管理”文本
【发布时间】:2024-10-24 15:35:02
【问题描述】:
我按照this question 的回答更改了我的 django 管理面板标题标题。
我试过了:
有一种设置管理站点标题的简单方法 - 将其分配给当前
像这样在 urls.py 中的管理实例
admin.site.site_header = 'My admin'
但它只在我通过Python manage.py runserver运行页面时才有效
我的问题是当我通过gunicorn 和nginx 运行网站时如何更改管理员标题标题
【问题讨论】:
标签:
django
nginx
django-admin
gunicorn
【解决方案1】:
在urls.py 的底部编写此代码以某种方式起作用:
admin.site.site_header = 'My admin'
【解决方案2】:
如果您已经启动了一个 admin.py 文件,其中您已经注册了您的特定模型,您可以在那里简单地调整这些值。
your_app/admin.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'
你可以找到here的所有属性。
【解决方案3】:
按照以下步骤自定义 django admin 登录页面的站点标题和站点标题文本:
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 至今。