导入模板源加载程序pyjade.ext.django.Loader时出错

时间:2013-03-03 07:53:53

标签: python django pyjade

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

这是我的setting.py

...

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

...

我使用pip在我的Django == 1.4

上安装pyjade

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

1 个答案:

答案 0 :(得分:0)

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

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

玩得开心。