0

次のような「using」キーワードで使用するデータベースを指定できることはわかっています。

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

しかし、リレーションを追加するときに使用するデータベースを指定するにはどうすればよいですか?

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

1 に答える 1

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

于 2013-01-17T10:50:07.090 に答える