Django告诉我模板不存在

时间:2012-07-25 01:21:30

标签: python django

出于某种原因,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)

1 个答案:

答案 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试图查找模板的路径最终会成为您在上面发布的漫长错误路径。