我有两个模型 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。
那么有谁知道我怎样才能强制 Django 使用 a_id 和 b_id 而不仅仅是 id?