如何在django中跨多个项目使用多个数据库?

时间:2013-08-23 09:52:51

标签: python django

我有几个django项目来提供彼此连接的不同服务(忽略原因)。为了隔离每个服务,我提供了一个lib来完成脏工作。问题是我可以从不同的项目导入模型,但是django将每个模型映射到正在运行的项目的数据库而不是模型所属的项目。

尝试了很多选项但却无法修复它。同样,服务应该在每个项目中被隔离,并且只能通过lib相互通信。

1 个答案:

答案 0 :(得分:1)

您应该设置设置中所需的所有连接,并使用database routers将请求路由到正确的数据库连接,具体取决于型号。