我知道我可以指定一个数据库与“using”关键字一起使用,如下所示:
zoo = Zoo.objects.using(db_id).get(pk=123)
但是,如何在添加关系时指定要使用的数据库?
animal = Animal(name="Lion")
zoo.animals.add(animal)
答案 0 :(得分:0)
通过指定数据库,您拥有Zoo
和Animal
模型get
。不同数据库之间不存在关系。因此ManyToMany
添加隐含意味着Add the relation to the same database as the Zoo and Animal instances which need to belong to the same database