Django无法找到玉模板

时间:2014-08-10 00:03:11

标签: django pug pyjade

我已按照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模板工作正常,我没有改变文件夹结构。

编辑:添加了设置和更多信息。

1 个答案:

答案 0 :(得分:2)

解决了它。

与Django没有找到模板真的没什么关系。这只是从HTML到Jade转换不良的错误,留下了未关闭的misspells和templatetags。尽管Pyjade对Django非常好,但是当模板出现错误时它有一些缺点。它只是说第0行,而不是错误的位置。

如果你有同样的问题,建议再一次检查你的语法。