如何使用Django与MongoDB

3

请问有人可以告诉我如何使用Django MongoDB Engine吗?

我已经按照这里的说明进行了操作: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
3个回答

4
应该使用 django_mongodb_engine,而不是 django_mongodb_engine.mongodb

1
问题在于你下载软件包的位置不在你的PYTHONPATH中,因此Django无法导入它。
如果您按照这些说明操作,则需要从您创建的虚拟环境(例如中的myproject)运行应用程序。
或者,您需要将其添加到PYTHONPATH中以确保Django可以导入它。
您应该能够运行Python交互式shell并执行import django_mongodb_engine.mongodb而没有任何错误。

-1

Django MongoDB Engine或MongoEngine,不能两者兼有。 - Jonas H.
我无法在不同时安装它们的情况下使其工作。我即将重新安装,我会亲自确认这一点并告知大家。 - DrWolfe

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接