2013-06-24 103 views
2

我对编程非常陌生,刚刚开始阅读django项目教程。在本教程的第2部分中,它向您展示了如何通过更改django管理页面的标题来自定义项目模板。出于某种原因,在遵循T的指示之后,我无法使其工作。管理员标题不会更改,仍然是“Django管理”。我已经四处寻找解决方案,尝试了一些,但没有运气。一种解决方案是使用相对文件路径而不是绝对路径,但这也不起作用。更改django管理标题

这里是我的设置文件中的TEMPLATE_DIRS设置代码(mysite的/设置):

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

你把“base_site.html”放在哪里? –

+0

我将base_site.html放入/ Work1/GitProjects/DjangoPolls/mysite/templates/admin –

回答

1

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