【发布时间】:2018-10-18 09:03:42
【问题描述】:
我有两个 django 模型,我想使用多对多关系连接它们。请看下面的例子:
class A(models.Model):
name = models.CharField(max_length=1000, unique=True)
class B(models.Model):
name = models.CharField(max_length=1000, unique=True)
aa = models.ManyToManyField(A, related_name='bs', blank=True, null=True)
我想弄清楚如果我删除 A 或 B 的记录会发生什么?我想要发生的是 M2M 中的关系被删除,但另一个对象保持不变。假设A中的一行被删除,那么B中的相关行应该保留,只有通过m2m关系的连接应该被删除。我在 Django 文档中找不到它。
【问题讨论】:
标签: django django-models many-to-many django-orm