为什么可以';我在Django admin中是否超越了默认模板?
我正在尝试更改base_site.html,以便在我的管理站点上拥有自己的品牌。然而,我不能让它工作。我遵循了这一点。无论如何,以下是步骤: 将DIRS设置添加到settings.py为什么可以';我在Django admin中是否超越了默认模板?,django,django-templates,django-admin,Django,Django Templates,Django Admin,我正在尝试更改base_site.html,以便在我的管理站点上拥有自己的品牌。然而,我不能让它工作。我遵循了这一点。无论如何,以下是步骤: 将DIRS设置添加到settings.py TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [os.path.join(BASE_DIR, 'templates')], 'APP
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [os.path.join(BASE_DIR, 'templates')],
'APP_DIRS': True,
'OPTIONS': {
'context_processors': [
'django.template.context_processors.debug',
'django.template.context_processors.request',
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages',
# `allauth` needs this from django
'django.template.context_processors.request',
],
},
},
]
在myapp/templates/中创建一个名为admin的文件夹,并复制base_site.html并粘贴到那里。
接下来,我编辑了myapp/templates/admin/base\u site.html如下所示:
{% extends "admin/base.html" %}
{% block title %}{{ title }} | {{ site_title|default:_('Django site admin') }}{% endblock %}
{% block branding %}
<h1 id="site-name"><a href="{% url 'admin:index' %}">{{ site_header|default:_('MYBRAND Administration') }}</a></h1>
{% endblock %}
{% block nav-global %}{% endblock %}
{%extends“admin/base.html”%}
{%block title%}{{title}}{{site_title}默认值:{('Django site admin')}{%endblock%}
{%block-branding%}
{%endblock%}
{%block nav global%}{%endblock%}
我还复制了base.html,并将其粘贴到我的管理文件夹中。但是,它仍然不起作用:/
我甚至创建了一个文件夹myProject/templates/admin,并在其中粘贴了2个html文件,但没有任何更改
我做错了什么?顺便说一句,我使用的是Django-1.9.2
更新:
我甚至在django/contrib/admin/templates中更改了模板。我知道我不应该那样做,但那只是一个测试。即使在那时,改变也没有起作用。我真的被难倒了:谢谢你的帮助。Django btw中可能存在错误?您需要替换模板base_site.html中的所有文本: 发件人:
{%block-branding%}
{%endblock%}
致:
{%block-branding%}
{%endblock%}
如果您没有看到此建议的名称,则需要尝试清除缓存服务器或重新启动环境
--
看看这个:
您是否尝试重新启动“runserver”?你看起来像我的。我可以很好地使用'myproject/templates/admin/base.html'和base_DIR=os.path.dirname(os.path.dirname(file))中的模板,但即使这样也不起作用。我更新了问题。浏览器缓存?或者你会使用virtualenv吗?因为contrib目录中的更改是/django/contrib/admin/templates/admin/base.html
{% block branding %}
<h1 id="site-name"><a href="{% url 'admin:index' %}">{{ site_header|default:_('MYBRAND Administration') }}</a></h1>
{% endblock %}
{% block branding %}
<h1 id="site-name"><a href="{% url 'admin:index' %}">Your Site Name Here</a></h1>
{% endblock %}