Python 2.7 django教程第2部分仅从默认打开模板
我的Python 2.7 django教程第2部分仅从默认打开模板,python-2.7,django-templates,pdb,Python 2.7,Django Templates,Pdb,我的TEMPLATE\u DIRS设置为 PATH_PROJECT = os.path.abspath(os.path.dirname(__file__)) TEMPLATE_DIRS = ( os.path.join(PATH_PROJECT, 'mytemplates/'), ) 但是base\u site.html仅从默认位置打开。 我试着用PDB进行调试。但是,在尝试将断点放入django/conf/_init_uuu
TEMPLATE\u DIRS
设置为
PATH_PROJECT = os.path.abspath(os.path.dirname(__file__))
TEMPLATE_DIRS = (
os.path.join(PATH_PROJECT, 'mytemplates/'),
)
但是base\u site.html
仅从默认位置打开。
我试着用PDB进行调试。但是,在尝试将断点放入django/conf/_init_uuu.py
时,pdb给出了文件末尾的消息。
My base_site.html位于正确的文件夹中。您正在使用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
很抱歉,我发现了我的错误,我没有添加管理员子文件夹,尽管教程中有一个很大的提醒。