出于某种原因,Django告诉我我试图加载的模板不存在。当我查看路径时,看起来它尝试加载的第一个模板实际上一个接一个地重复路径。我的模板目录只列出了以下路径:
'/用户/ jonathanschen /蟒/项目/骨架/ yectime /模板'
但是加载器尝试加载
'/用户/ jonathanschen /蟒/项目/骨架/ yectime /用户/ jonathanschen / Python的/项目/骨架/ yectime /模板/ base.html文件'
任何可能导致这种情况的想法?提前谢谢。
Template-loader postmortem
Django tried loading these templates, in this order:
Using loader django.template.loaders.filesystem.Loader:
/Users/jonathanschen/python/projects/skeleton/yectime/Users/jonathanschen/Python/projects/skeleton/yectime/templates/base.html (File does not exist)
答案 0 :(得分:2)
看起来你有:
TEMPLATE_DIRS = ('Users/jonathanschen/Python/projects/skeleton/yectime/templates',)
你应该在哪里:
TEMPLATE_DIRS = ('/Users/jonathanschen/Python/projects/skeleton/yectime/templates',)
(注意前导斜杠," /")。
不以斜线开头的路径是"亲属"路径;它被添加到当前目录的路径中。鉴于您的manage.py
可能在/Users/jonathanschen/Python/projects/skeleton/
,Django试图查找模板的路径最终会成为您在上面发布的漫长错误路径。