1

Jade 是一个很棒的模板。我想在 Django 中使用它,我找到了 Pyjade。

我按照示例代码进行操作,但在运行项目时出现错误。

在 Django 调试模式下,Django 告诉我:

ImproperlyConfigured at /
Error importing template source loader pyjade.ext.django.Loader: "cannot import name force_text"

当我尝试使用

pyjade index.jade 

我可以得到正确的结果,但有 3 个警告:

WARNING:root:cannot import name force_text
WARNING:root:No module named jinja2.ext
WARNING:root:No module named tornado.template

这是我的设置.py

...

TEMPLATE_LOADERS = (
    ('pyjade.ext.django.Loader',(
        'django.template.loaders.filesystem.Loader',
        'django.template.loaders.app_directories.Loader',
    )),
)

...

我使用 pip 在我的 Django==1.4 上安装 pyjade

有没有人遇到这个问题以及如何解决它?

4

1 回答 1

0

按照这个链接,你会解决这个问题。也许你可以安装最新版本的 pyjade 来解决这个问题。

作者帮助我并关闭了这个问题:https ://github.com/SyrusAkbary/pyjade/issues/85

玩得开心。

于 2013-03-10T15:52:21.077 回答