有人可以告诉我如何使用Django MongoDB引擎吗?
我已按照此处的说明操作:http://django-mongodb.org/topics/setup.html
我得到的只是这个错误:
django.core.exceptions.ImproperlyConfigured: 'django_mongodb_engine.mongodb' isn't an available database backend.
Try using django.db.backends.XXX, where XXX is one of:
'dummy', 'mysql', 'oracle', 'postgresql', 'postgresql_psycopg2', 'sqlite3'
Error was: No module named django_mongodb_engine.mongodb.base
答案 0 :(得分:4)
应该是django_mongodb_engine
,而不是django_mongodb_engine.mongodb
。
答案 1 :(得分:1)
问题是您下载程序包的位置不在PYTHONPATH
中,因此django无法导入它。
如果您按照这些说明操作,则需要从您创建的virtualenv运行您的应用程序(示例中为myproject
)。
或者,您需要将其添加到PYTHONPATH
以确保django可以导入它。
您应该能够运行python交互式shell并执行import django_mongodb_engine.mongodb
而不会出现任何错误。
答案 2 :(得分:-1)
我在这里找到了答案:https://stackoverflow.com/questions/5699521/django-mongodb-i-cannot-update
基本上需要安装:
•Django的mongodb的发动机
•pymongo
•Django的nonrel
•djangotoolbox
•mongoengine