我是python世界的新手,我使用的是python 3.4和django 1.7
将DEBUG=True
放入 settings.py 时,浏览器会显示如下错误:
Django尝试按以下顺序加载这些模板: 使用loader django.template.loaders.filesystem.Loader: C:\ workspace_virtualenv34 \ prog \ prog \ templates \ main_sites \ registration \ login.html(文件不存在)
但我的模板处于不同的路径:
C:\ workspace_virtualenv34 \ PROG \模板\
在 settings.py 中,我将ROOT_PATH设置为:
ROOT_PATH = os.path.abspath(os.path.join(os.path.dirname( file ),os.pardir))
无论如何要转回解决此问题的路径级别吗?
感谢。
答案 0 :(得分:2)
你应该能够提供任何django将用于搜索模板的TEMPLATE_DIRS
目录
https://docs.djangoproject.com/en/1.8/ref/settings/#template-dirs
你应该能够使用ROOT_PATH
来构造它,以避免直接引用绝对路径;根据您的具体路径进行更改:
TEMPLATE_DIRS = (
os.path.join(ROOT_PATH, '..', '..', 'prog', 'templates'
)