您好我在django的项目中工作,我需要使用两个不同的DB,但我有下一个情况,我在我的设置文件中定义了两个db,但是在db& #39; si有一个名为Personas的表,它有不同的字段名称。 我怎么能定义我的模型? 我的问题在于" db_table"中的Meta定义。我在两个模型中都有相同的名称。如何指定哪个数据库包含该表?
答案 0 :(得分:0)
编辑:您需要使用自定义数据库路由器,请检查Django文档Database routers以及此SO回答Custom DB router example。
您也可以使用QuerySet的方法using
来指定数据库。例如:
User.objects.using('db1').all()
您也可以将attr using
传递给save
和delete
方法。例如:
some_object.save(using='db1')