django教程第2部分模板仅从默认开始

时间:2012-12-13 03:56:05

标签: python-2.7 django-templates pdb

我对TEMPLATE_DIRS的设置是

PATH_PROJECT = os.path.abspath(os.path.dirname(__file__))
TEMPLATE_DIRS = (
                 os.path.join(PATH_PROJECT, 'mytemplates/'),
                 )

base_site.html仅从默认位置打开。 我试着用PDB调试。但是当试图在django/conf/__init__.py中设置断点时,pdb会给出消息End Of File。 我的base_site.html位于正确的文件夹中。

1 个答案:

答案 0 :(得分:0)

你正在研究Django> = 1.4吗?在这种情况下,设置文件可能位于子文件夹中,您应该编写以下代码:

PATH_PROJECT = os.path.abspath(os.path.join(os.path.dirname(__file__),'..'))
TEMPLATE_DIRS = ( os.path.join(PATH_PROJECT, 'mytemplates/'), )

检查TEMPLATE_DIRS是否包含所需的路径,打开django shell

python manage.py shell

并写:

from django.conf import settings; print settings.TEMPLATE_DIRS