在安装Django-nonrel之前是否需要卸载Django 1.3?

时间:2011-11-28 14:04:20

标签: django mongodb install django-nonrel mongoengine

我想在我的Django项目中使用多个数据库。我目前安装了Django 1.3,我的项目使用PostgreSQL。 我想添加一个使用MongoDB的应用程序。

据我所知(如果我错了,请纠正我),为了支持MongoDB,我需要Django-nonrel,这是一个为非关系型数据库提供支持的分支。

那么我需要做些什么来让我的Django项目中的MongoEngine运行,同时仍然在我的项目中保持对Postgre内容的支持?

我应该只运行Django-nonrel包中的setup.py吗?卸载官方Django 1.3?我在这里很困惑。

2 个答案:

答案 0 :(得分:3)

如果您正在使用pip,我认为它会自动为您完成,因为nonrel标记为提供“django”。

你是正确的,你需要卸载django并安装django-nonrel,如果pip没有自动执行此操作。

对于生活在同一个项目中的应用程序,在数据库字典中,您只需设置一个db来使用postgres,使用一个来使用mongo。

如果您有任何问题,请访问freenode irc上的#django-nonrel。

答案 1 :(得分:1)

你能做的最好的事情是在virtualenv上安装django non real

http://zcentric.com/2010/09/24/get-django-nonrel-working-with-virtualenv/

这样你可以同时工作(不需要先卸载django)