我在django项目中使用django-cms app。 我遇到了以下错误,没有做出任何重大更改。
Exception Type: TemplateDoesNotExist
Exception Value: cms/new.html
我检查了site-packages目录中安装的django-cms的存在情况,还在应用程序的正确位置找到了“new.html”文件。 而且,我在django调试页面找到了这一行,这让我很困惑:
Using loader django.template.loaders.app_directories.Loader:
.......
/usr/local/lib/python2.7/site-packages/cms/templates/cms/new.html (File exists)
.......
根据这一行,假设django已经找到了模板。那么,出了什么问题?
答案 0 :(得分:2)
您必须将它从django-cms文件夹复制到项目模板目录中。
答案 1 :(得分:0)
此目录似乎不是Django模板目录。
在settings.py文件中,有一个TEMPLATE_DIR var:
的定义例如:
TEMPLATE_DIRS = (
ROOT_PATH = '/template',
)
您应该在此放置正确的目录,其中包含您的“new.html”模板文件。
答案 2 :(得分:0)
两种方式: 首先,确保您已将应用程序置于设置中
INSTALLED_APPS = (
'mysite',
# ...... the rest of installed apps
)
第二,你可以直接设置TEMPLATE_DIRS
TEMPLATE_DIRS = (
'/mysite/templates',
)