【发布时间】:2017-01-01 02:42:42
【问题描述】:
我知道这个问题被问了好几次,但我基本上浏览了所有关于堆栈溢出的帖子,但仍然无法让它工作。现在我只是想简单地更改管理站点标题。我有以下内容:
#base_site.html
{% extends "admin/base_site.html" %}
{% block title %}{{ title }} | {{ site_title|default:_('NEW TITLE') }}{% endblock %}
{% block branding %}
<h1 id="site-name"><a href="{% url 'admin:index' %}">{{ site_header|default:_('NEW TITLE') }}</a></h1>
{% endblock %}
{% block nav-global %}{% endblock %}
我试着把它放进去
my_site/templates/admin/base_site.html,
my_site/templates/admin/my_app/base_site.html,以及
my_site/my_app/templates/admin/base_site.html,
但这些都不起作用。
settings.py:
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [os.path.join(BASE_DIR, 'templates')],
'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',
],
'loaders': [
'django.template.loaders.filesystem.Loader',
'django.template.loaders.app_directories.Loader',
],
},
},
]
我也尝试直接更改 django\contrib\admin\templates\admin\base_site.html 但仍然没有任何反应。
我现在真的很沮丧,肯定需要一些帮助,谢谢
就像这里一样,最上面的白条显示“#base_site.html!!@#”,这是我在 my_site/templates/admin/base_site.html 中偶然添加的评论。所以它有点工作,但我仍然不明白为什么我不能更改网站标题。
【问题讨论】:
-
如果在您编辑源模板时它无法正常工作,那么就会发生一些非常奇怪的事情。你确定你是从你认为你所在的地方运行服务器吗?
-
@DanielRoseman 是的,我对此非常确定。所以我现在真的为此摸不着头脑
-
这似乎与:stackoverflow.com/questions/4938491/… 需要为 site_header 和 site_title 字段设置一个新值。
-
我现在面临同样的问题。知道如何在自定义模板中引入用户工具“欢迎”“注销”等吗?
标签: python django django-admin