我正在使用Django1.9&试图覆盖管理界面。
我引用了以下链接来覆盖管理标题
[
{
"lowerRange": 0,
"upperRange": 90,
"sn": 1,
"color": "331fcf"
},
{
"lowerRange": 90,
"upperRange": 100,
"sn": 2,
"color": "004F00"
}
]
如帖子中所述,我的目录/文件结构是 SRC->模板 - >管理 - > base_site.html
base_site.html
http://stackoverflow.com/questions/4938491/django-admin-change-header-django-administration-text
但这个页面没有被调用。我从中复制了base_site.html代码 https://github.com/django/django/blob/master/django/contrib/admin/templates/admin/base_site.html
&安培;改变了标题。
我知道,我可以在django中配置admin标头,但这不是我要找的。我的长期目标是配置整个管理UI。所以请解释我如何才能调用这个自定义模板页面。
以下是我的模板设置:
{% extends "admin/base.html" %}
{% block title %}Personal Site{% endblock %}
{% block branding %}
<h1 id="site-name"><a href="{% url 'admin:index' %}">Control Panel</a></h1>
{% endblock %}
{% block nav-global %}{% endblock %}
由于 Aniruddha
答案 0 :(得分:5)
在contrib/admin/templates/admin
目录中配置项目的管理模板目录。
覆盖 - 在templates目录中创建customadmin目录。
django.template.loaders.filesystem.Loader
&#39; (必须在此之前写)django.template.loaders.app_directories.Loader
&#39; 这将在默认情况下加载自定义模板。
如果要覆盖app,请在customadmin中创建目录并将其命名为app。
在上述子目录中,为模型创建目录并将其命名为model,以覆盖模型。
在所需目录中创建自定义扩展模板(大多数情况下为html文件)。
祝贺。您已扩展默认提供的管理员。