无法在墨盒中使用“createdb”

时间:2015-05-20 16:27:24

标签: django python-2.7 mezzanine cartridge

在尝试设置Cartridge项目时,我开始创建数据库。这是我得到的:

(tezt1)16:06 ~/rifleShop $ python manage.py createdb --noinput
Traceback (most recent call last):
  File "manage.py", line 10, in <module>
    from settings import PROJECT_ROOT, PROJECT_DIRNAME
  File "/home/sanjivj/rifleShop/settings.py", line 437, in <module>
    set_dynamic_settings(globals())
  File "/home/sanjivj/.virtualenvs/tezt1/local/lib/python2.7/site-packages/mezzanine/utils/conf.py", line 49, in se
t_dynamic_settings
    add_to_builtins("mezzanine.template.loader_tags")
  File "/home/sanjivj/.virtualenvs/tezt1/local/lib/python2.7/site-packages/django/template/base.py", line 1405, in 
add_to_builtins
    builtins.append(import_library(module))
  File "/home/sanjivj/.virtualenvs/tezt1/local/lib/python2.7/site-packages/django/template/base.py", line 1341, in 
import_library
    (taglib_module, e))
django.template.base.InvalidTemplateLibrary: ImportError raised loading mezzanine.template.loader_tags: cannot import name find_template_loader

如果它很重要,那就是在Pythonanywhere上,但是我在笔记本电脑上获得了相同的结果,离线工作。此外,我做了通过“普通”Mezzanine项目解决了这个问题;只有墨盒。

1 个答案:

答案 0 :(得分:4)

您使用的是Django和Mezzanine的不兼容版本。

目前的Mezzanine版本仅支持早于1.7的Django版本 - 如果您需要Django 1.7或更高版本,请尝试直接从支持1.7及更高版本的Github安装Mezzanine的源代码。

注意:您可以使用“Mezzanine and Cartridge”替换上面的“Mezzanine”。