在同一个应用程序中的两个不同数据库中使用相同的Django模型

Zac*_*sch 2 database django django-models

我有一组在两个数据库中使用的Django模型(即syncdb是针对来自同一个应用程序的两个数据库运行的).两个数据库都用于生产服务(一个数据库包含按需"沙箱"构建信息,另一个包含夜间构建信息).

问题是我想要一个显示来自两个数据库的信息的Django应用程序.Django有可能吗?到目前为止我一直在使用的解决方案是针对每晚构建数据库运行应用程序并使用原始SQL来访问沙箱构建数据库,但这不是DRY而只是感觉不对.

Wog*_*gan 5

Django目前不支持多个数据库.但是,计划在1.2版本上提供支持,并且已经完成了很多工作(参见#1142django-developers上的这个帖子).

如果你有兴趣在这方面取得进展(并帮助测试它),上面的主题中有关于如何通过gitsvn检出它的方向.