Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 导入模板源加载程序pyjade.ext.django.loader时出错_Python_Django_Pyjade - Fatal编程技术网

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

Python 导入模板源加载程序pyjade.ext.django.loader时出错,python,django,pyjade,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个警告:

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


是否有人遇到此问题以及如何解决此问题?

按照此链接,您将解决此问题。也许您可以安装最新版本的pyjade来解决此问题

作者帮助我解决了这个问题:


玩得开心。

您的django安装在哪里?我想您运行的django版本是1.1或更低版本,请查看讨论中的nope。。。我使用的是Django==1.4:-(