当同一个数据库中有两个同名不同应用的模型时,django 中的 using() 应该使用哪个模型?

问题描述

我在 django 中不同项目的两个应用程序(假设 A 和 B)中定义了一个模型 MyUser,使用相同的 DB(CAP_db)。第二个项目使用多个数据库。因此,在其中一个应用程序中查询模型 MyUser 时,我使用了以下语句:ambassador = MyUser.objects.using('CAP_db').get(code=code)

认情况下,Django 为来自两个不同应用程序的模型创建了两个表 a_myuser 和 b_myuser。有什么方法可以从一个特定的表(来自不同的项目,即 a_myuser)直接查询

注意:该模型不包含任何外键,也不会在任何其他模型中用作外键。此外,查询的 views.py 不会从任何应用导入任何模型。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)