【发布时间】:2013-04-21 16:25:24
【问题描述】:
我不确定它是如何工作的,但我需要两个不同的模型/应用程序位于不同的数据库中。因此,如果我尝试 syncdb --database db1 会将所有已安装的应用程序放入 db1。那么问题是如何在另一个数据库中只获取一个应用程序?
谢谢
【问题讨论】:
标签: django django-models django-apps django-orm
我不确定它是如何工作的,但我需要两个不同的模型/应用程序位于不同的数据库中。因此,如果我尝试 syncdb --database db1 会将所有已安装的应用程序放入 db1。那么问题是如何在另一个数据库中只获取一个应用程序?
谢谢
【问题讨论】:
标签: django django-models django-apps django-orm
您需要编写一个database router,它将在其allow_syncdb 方法中根据应用程序和数据库过滤模型。您可以从文档中的AuthRouter 示例开始。
【讨论】: