Python 指定添加关系时要使用的数据库
我知道我可以指定一个数据库来使用“using”关键字,如下所示:Python 指定添加关系时要使用的数据库,python,django,django-models,Python,Django,Django Models,我知道我可以指定一个数据库来使用“using”关键字,如下所示: zoo = Zoo.objects.using(db_id).get(pk=123) 但在添加关系时,如何指定要使用的数据库 animal = Animal(name="Lion") zoo.animals.add(animal) 您拥有Zoo和Animal模型,您可以通过指定数据库获取该模型。关系不能跨不同的数据库存在。因此,ManyToManyadd隐含地意味着,将关系添加到与需要属于同一数据库的动物园和动物实例相同的数据
zoo = Zoo.objects.using(db_id).get(pk=123)
但在添加关系时,如何指定要使用的数据库
animal = Animal(name="Lion")
zoo.animals.add(animal)
您拥有
Zoo
和Animal
模型,您可以通过指定数据库获取该模型。关系不能跨不同的数据库存在。因此,ManyToMany
add隐含地意味着,将关系添加到与需要属于同一数据库的动物园和动物实例相同的数据库中