我已按照pyjade website上的安装指南操作,并在我的Django项目中重写了所有模板。但是,当我在模板中使用extends标签时,Django似乎找不到模板。
extends 'base.jade'
当我尝试扩展另一个模板时,我收到此错误。
TemplateDoesNotExist at /
base.jade
Django tried loading these templates, in this order:
Using loader pyjade.ext.django.loader.Loader:
从我的settings.py我有
TEMPLATE_LOADERS = (
('pyjade.ext.django.Loader',(
'django.template.loaders.filesystem.Loader',
'django.template.loaders.app_directories.Loader',
)),
)
INSTALLED_APPS = (
...
'pyjade',
)
使用pyjade和Django == 1.5.4有什么已知错误吗?该项目使用普通的html模板工作正常,我没有改变文件夹结构。
编辑:添加了设置和更多信息。
答案 0 :(得分:2)
解决了它。
与Django没有找到模板真的没什么关系。这只是从HTML到Jade转换不良的错误,留下了未关闭的misspells和templatetags。尽管Pyjade对Django非常好,但是当模板出现错误时它有一些缺点。它只是说第0行,而不是错误的位置。
如果你有同样的问题,建议再一次检查你的语法。