指定添加关系时要使用的数据库

时间:2013-01-17 10:20:24

标签: python django django-models

我知道我可以指定一个数据库与“using”关键字一起使用,如下所示:

zoo = Zoo.objects.using(db_id).get(pk=123)

但是,如何在添加关系时指定要使用的数据库?

animal = Animal(name="Lion")
zoo.animals.add(animal)

1 个答案:

答案 0 :(得分:0)

通过指定数据库,您拥有ZooAnimal模型get。不同数据库之间不存在关系。因此ManyToMany添加隐含意味着Add the relation to the same database as the Zoo and Animal instances which need to belong to the same database