【问题标题】:Use the same Django models across two different databases in the same app在同一个应用程序的两个不同数据库中使用相同的 Django 模型
【发布时间】:2010-12-28 23:55:52
【问题描述】:

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

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

【问题讨论】:

    标签: database django django-models


    【解决方案1】:

    Django 目前不支持多个数据库。但是,计划为version 1.2 提供支持,并且已经完成了大量工作(请参阅ticket #1142this thread on django-developers)。

    如果您有兴趣在这方面抢占先机(并帮助测试它),上面的帖子中有关于如何通过gitsvn 进行检查的说明。

    【讨论】:

    【解决方案2】:

    如果有人遇到同样的问题,您可以在此处找到文档: http://readthedocs.org/docs/django/en/1.2.4/topics/db/multi-db.html

    【讨论】:

      猜你喜欢
      • 2012-12-02
      • 1970-01-01
      • 2011-08-07
      • 2017-09-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多