django.core.exceptions.ImproperlyConfigured:'django_mongodb_engine'不是可用的数据库后端

ran*_*ser 9 python django mongodb django-mongodb-engine

我无法正常运行django mongo引擎.

我在settings.py中的数据库条目是

DATABASES = {
'default': {
    'ENGINE': 'django_mongodb_engine',
    'NAME': 'local',
}
}
Run Code Online (Sandbox Code Playgroud)

我的pip冻结结果是

Django==1.8.2
django-mongodb-engine==0.5.2
djangotoolbox==1.6.2
pymongo==3.0.2
Run Code Online (Sandbox Code Playgroud)

运行时出错

python manage.py runserver
Run Code Online (Sandbox Code Playgroud)

django.core.exceptions.ImproperlyConfigured: 'django_mongodb_engine' isn't an available database backend.
Try using 'django.db.backends.XXX', where XXX is one of:
u'base', u'mysql', u'oracle', u'postgresql_psycopg2', u'sqlite3'
Error was: cannot import name BaseDatabaseFeatures
Run Code Online (Sandbox Code Playgroud)

任何建议如何解决这个问题.

Moh*_*ubi 7

如果您使用 djongo 并在调用 make migrations 时遇到此错误,请执行以下操作:

打开终端并安装 pytz (pip install pytz)

  • 通过额外的支持信息可以改进您的答案。请[编辑]添加更多详细信息,例如引文或文档,以便其他人可以确认您的答案是正确的。您可以[在帮助中心](/help/how-to-answer)找到有关如何写出好的答案的更多信息。 (2认同)

Sae*_*aeX 3

django-nonrel还需要按照文档进行安装。

  • 尝试这样做: pip install git+https://github.com/django-nonrel/django@nonrel-1.5 但此后没有任何反应。安装 django-nonrel 有什么替代方法吗? (5认同)