python+django能够同时使用mongodb和mysql两种数据库引擎吗? 1C

各位朋友们好,我原来做一个项目:因为表没有关联,所以用的是非关系型数据库mongodb,项目开发环境用的是python+django,部署在ubuntu上。当时用了pymongo做python和mongodb的连接,用mongoengine做了django与mongodb的连接。
现在来了新的需求,表之间有关联,因此我准备添加一个mysql数据库。
请教各位朋友们,django展示网页的时候,能够同时展示mongodb中表的内容和mysql中表的内容吗?settings.py中应该如何配置数据库呢?
希望朋友们能指点一下,万分感谢。

3个回答

参考:如何在django中使用多个数据库 中的 手动选择数据库
http://blog.chinaunix.net/uid-21633169-id-4362491.html

baidu_38627928
baidu_38627928 回复天地一扁舟: 请问楼主解决了吗,我最近也在弄这个,如果知道麻烦告知下哈
大约一年之前 回复
testcs_dn
微wx笑 回复qingyuanluofeng: 可以为一个 查询集 手动选择一个数据库,和数据库的类型有关系么?只是配置文件不一样,查询语句可能不一样(但使用框架的话应该都被框架隐藏了)
4 年多之前 回复
qingyuanluofeng
天地一扁舟 朋友,您好,非常感谢您的回答。我看了您给的网址,django官方给出的对于一个app使用多个数据库引擎的描述,但是它的例子上提供的都是多个关系型数据库的使用,如mysql,postgresql_psycopg2等 但是我现在的情况是想用1个非关系型数据库mongodb和一个关系型数据库mysql,我找了好久,没有找到这种情况下的配置和使用方法。朋友,您知道如何配置吗?十分感谢了
4 年多之前 回复
qingyuanluofeng
天地一扁舟 朋友,您好,非常感谢您的回答。我看了您给的网址,django官方给出的对于一个app使用多个数据库引擎的描述,但是它的例子上提供的都是多个关系型数据库的使用,如mysql,postgresql_psycopg2等 但是我现在的情况是想用1个非关系型数据库mongodb和一个关系型数据库mysql,我找了好久,没有找到这种情况下的配置和使用方法。朋友,您知道如何配置吗?十分感谢了
4 年多之前 回复

这个最好自己代码控制,根据不同的需求来调用对应的数据库连接等

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问