私は2つのモデルAとBを持っています
class B(Model):
As = models.ManyToManyField(A)
次に、次のことを行います
a_instance.b_set.clear()
a_instance から任意の b_instances へのすべての参照を削除するため。しかし、次のエラーが発生しました。
Database Error: column a_b/id doesn not exists
Line 1: SELECT "a_b"."id",
これは本当です。多対多の関係 (A と B の間) にある私の中間テーブル a_b には、id という名前のフィールドがありません。a_id と b_id の代わりに 2 つのフィールドがあります。
Djangoにidだけでなくa_idとb_idを使用させる方法を知っている人はいますか?