我是编程新手,刚刚开始学习django项目教程。在本教程的第2部分中,它将向您展示如何通过更改django管理页面的标题来自定义项目模板。出于某种原因,在按照T的说明后,我无法使其工作。 admin标头不会更改,仍为“Django Administration”。我四处寻找解决方案,试了一下,没有运气。一种解决方案是使用相对文件路径而不是绝对路径,但这也不起作用。
以下是设置文件(mysite / settings)上TEMPLATE_DIRS设置的代码:
TEMPLATE_DIRS = (
'/Work1/GitProjects/DjangoPolls/mysite/templates',
# Put strings here, like "/home/html/django_templates" or "C:/www/django/templates".
# Don't forget to use absolute paths, not relative paths.
)
以下是base_site.html的代码:
{% extends "admin/base.html" %}
{% load i18n %}
{% block title %}{{ title }} | {% trans 'Polls app' %}{% endblock %}
{% block branding %}
<h1 id="site-name">{% trans 'Polls app' %}</h1>
{% endblock %}
{% block nav-global %}{% endblock %}
我还尝试过syncdb并再次运行服务器而没有任何更改。
答案 0 :(得分:1)
我遇到了同样的问题。解决方案是在TEMPLATE_LOADERS设置之后放置TEMPLATE_DIRS设置。 (只是把它放在最后:))。