Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/315.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 指定添加关系时要使用的数据库_Python_Django_Django Models - Fatal编程技术网

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

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隐含地意味着,将关系添加到与需要属于同一数据库的动物园和动物实例相同的数据

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

zoo = Zoo.objects.using(db_id).get(pk=123)
但在添加关系时,如何指定要使用的数据库

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

您拥有
Zoo
Animal
模型,您可以通过指定数据库
获取该模型。关系不能跨不同的数据库存在。因此,
ManyToMany
add隐含地意味着,
将关系添加到与需要属于同一数据库的动物园和动物实例相同的数据库中