多个DB Django,具有相同名称和不同字段名称的表

时间:2016-10-21 13:22:29

标签: python mysql django

您好我在django的项目中工作,我需要使用两个不同的DB,但我有下一个情况,我在我的设置文件中定义了两个db,但是在db& #39; si有一个名为Personas的表,它有不同的字段名称。 我怎么能定义我的模型? 我的问题在于" db_table"中的Meta定义。我在两个模型中都有相同的名称。如何指定哪个数据库包含该表?

1 个答案:

答案 0 :(得分:0)

编辑:您需要使用自定义数据库路由器,请检查Django文档Database routers以及此SO回答Custom DB router example

您也可以使用QuerySet的方法using来指定数据库。例如:

User.objects.using('db1').all()

您也可以将attr using传递给savedelete方法。例如:

some_object.save(using='db1')

点击此处: Django doc: Manually selecting a database