Django 多数据库,一种模式

Django multi-database, one model

在我的 Django 项目中,我想要两个数据库,但只有一个模型。

例如,专家数据库和漏洞利用数据库。路由器允许我根据用户组和权限写入漏洞利用数据库或专家数据库。

但是如何在两个基地复制项目模型(在model.py中描述)?

您需要在每个数据库上 运行 migrate。使用此开关指定数据库:

--database DATABASE   Nominates a database to synchronize. Defaults to the
                    "default" database.

DATABASE 在这种情况下是您在 settings.py 字段中用于配置每个数据库的设置键。