python - django:实例化 AdminSite 更改未反射(reflect)出来

标签 python django django-admin

我正在尝试更改管理站点的模板,并尝试通过为管理创建本地模板来覆盖,但失败了,不知道为什么:template way 。所以现在我尝试创建 AdminSite 实例并从那里进行更改,但仍然失败。我有:

urls.py
urlpatterns = [
    url(r'^myadmin/', admin.site.urls),

admin.py
from django.contrib import admin
from .models import Equipment, Calibration, Flag, Tests
from django.contrib.admin import AdminSite

class MyAdminSite(AdminSite):
    site_header = "Equipment Calibration Database"
    site_title = "Equipment Calibration Database"
    index_title = "Equipment Calibration Database"
# Register your models here.
admin_site = MyAdminSite(name = 'myadmin')

admin.site.register(Equipment)
admin.site.register(Calibration)
admin.site.register(Flag)
admin.site.register(Tests)

现在当我访问http://127.0.0.1:8000/myadmin/时,我仍然发现我在 MyAdminSite 中指定的文本均无效,我仍然看到“Django 管理”和“站点管理”。

这一切都表现得很奇怪,非常欢迎帮助

最佳答案

要更改管理中的文本,您需要添加到 admin.py 中,如下所示:

admin.site.site_header = "Equipment Calibration Database"
admin.site.site_title = "Equipment Calibration Database"
admin.site.index_title = "Equipment Calibration Database"

关于python - django:实例化 AdminSite 更改未反射(reflect)出来,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39152958/

相关文章:

django - Haystack 搜索结果 : how to use different templates for different models in page. object_list?

python - Django 管理列表过滤器删除所有选项

python - Django 1.10 : base_site. html 覆盖不起作用

python - Django 管理 "save and view on site"按钮

模板化的 Python 文档字符串

python - 去除 pickle 对象周围的字符串 wrapper ?

python - 按元素比较两个 NumPy 数组的相等性

python - 如何使用 python boto3 获取 s3 中文件的最后修改时间?

python - 将计时器对象存储在数据库中并让程序在 Django 中连续查询是不是不好的做法?

django: ImageField, MEDIA_ROOT, MEDIA_URL, 如何正确设置