【发布时间】:2021-06-27 09:40:12
【问题描述】:
使用以下相关模型(一篇博文可以有多个修订版):
class BlogEntryRevision(models.Model):
revisionNumber = models.IntegerField()
title = models.CharField(max_length = 120)
text = models.TextField()
[...]
class BlogEntry(models.Model):
revisions = models.ManyToManyField(BlogEntryRevision)
[...]
当相应的BlogEntry 被删除时,如何告诉 Django 删除所有相关的BlogEntryRevisions?如果“另一方”的对象被删除,默认值似乎是使对象保持多对多关系。有什么方法可以做到这一点 - 最好不要覆盖BlogEntry.delete?
【问题讨论】:
标签: django many-to-many cascading-deletes