2

我对编程很陌生,刚刚开始阅读 django 项目教程。在本教程的第 2 部分中,它向您展示了如何通过更改 django 管理页面的标题来自定义您的项目模板。出于某种原因,在按照 T 的说明进行操作后,我无法让它工作。管理头没有改变,仍然是“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 并再次运行服务器而没有任何更改。

4

1 回答 1

1

我有同样的问题。解决方案是将 TEMPLATE_DIRS 设置放在 TEMPLATE_LOADERS 设置之后。(把它放在最后:))。

于 2013-07-02T17:24:47.007 回答