Django找不到jade模板

标签 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 模板运行良好,我没有更改任何有关文件夹结构的内容。

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

最佳答案

解决了。

与 Django 找不到模板没有任何关系。这只是从 HTML 到 Jade 的转换很差的错误,留下了未关闭的拼写错误和模板标签。虽然 Pyjade 与 Django 配合得非常好,但当模板出现错误时它有一些缺点。它只显示第 0 行,而没有说明错误所在的位置。

如果您遇到同样的问题,建议您再检查一次语法。

关于Django找不到jade模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25224263/

相关文章:

django - 在 Django URL 模板标签内使用语义 UI 的查询结果

json - 需要使用 Curl 上传 JSON 和图像文件

python - django、uni_form 和 python 的 __init__() 函数 - 如何将参数传递给表单?

html2jade : converting html 2 jade with tabs as indentation

javascript - Angular JS ng-view 返回 blanc 部分 -- Express/Jade

django - {{ STATIC_URL }} 在 Django 中使用 pyjade

django - 在模板中声明变量

python - 如何解决 Django 项目中的缩进问题

jquery - 当我滚动经过某个部分的某个部分时,某些元素不会淡入

python - 如何将 Django 与 Jade 结合起来