我想在我的 Django 项目中使用多个数据库。我目前安装了 Django 1.3,我的项目使用 PostgreSQL。 我想添加一个使用 MongoDB 的应用程序。
据我了解(如果我错了,请纠正我),为了支持 MongoDB,我需要 Django-nonrel,它是一个为非关系数据库提供支持的分支。
那么我需要做什么才能让 MongoEngine 在我的 Django 项目中运行,同时仍然保持对项目中 Postgre 内容的支持?
我应该只运行 Django-nonrel 包中的 setup.py 吗?卸载官方的 Django 1.3?我在这里很困惑。
最佳答案
如果您使用 pip,我认为它会自动为您执行此操作,因为 nonrel 将自身标记为提供“django”。
如果 pip 没有自动执行此操作,您需要卸载 django 并安装 django-nonrel,这是正确的。
对于同一项目中的应用程序,在数据库字典中只需设置一个数据库使用 postgres,另一个数据库使用 mongo。
如果您有任何疑问,请访问 freenode irc 上的 #django-nonrel。
关于django - 在安装 Django-nonrel 之前是否需要卸载 Django 1.3?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8296961/