【发布时间】:2013-05-11 02:00:36
【问题描述】:
我正在阅读 Django 的教程 - https://docs.djangoproject.com/en/1.3/intro/tutorial02/ 最后,他们要求我们按照以下步骤将默认网页模板的名称从“Django Administration”更改为其他任何名称。 1) 将 django 默认文件夹中的 base_site.html 复制到 TEMPLATE_DIRS 中指定的管理目录。 目前我的 TEMPLATE_DIRS 看起来像 -
TEMPLATE_DIRS = (
# Put strings here, like "/home/html/django_templates" or "C:/www/django/templates".
# Always use forward slashes, even on Windows.
# Don't forget to use absolute paths, not relative paths.
"/home/mysite/polls/mytemplates"
)
我还复制了管理模板目录到 /home/mysite/polls/mytemplates
所以结构是这样的 /home/mysite/polls/mytemplates/admin 其中 admin 文件夹包含 base.html 和 base_site.html
我已经在 base_site.html 文件中编辑了标题,但是当我运行 django 时它仍然显示默认模板标题。
谁能告诉我我错过了什么?
【问题讨论】:
-
您能否检查
django.template.loaders.filesystem.Loader是否在TEMPLATE_LOADERS设置中排在首位。 -
@tuxcanfly 是的。确实如此。检查下面的 TEMPLATE_LOADERS = ( 'django.template.loaders.filesystem.Loader', 'django.template.loaders.app_directories.Loader', # 'django.template.loaders.eggs.Loader', )
-
你少了一个逗号:
"/home/mysite/polls/mytemplates", -
@BurhanKhalid - 添加了逗号。还是不行