导入模板源加载器pyjade.ext.django.Loader时出错
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',
)),
)
...
我在Django==1.4上使用pip安装了pyjade。
有没有人遇到过这个问题,怎么解决呢?
1 个回答
0
点击这个链接,你就能解决这个问题。也许你可以安装最新版本的pyjade来解决这个问题。
作者帮了我,并且关闭了这个问题:https://github.com/SyrusAkbary/pyjade/issues/85
祝你玩得开心。