Использование следующих связанных моделей (одна запись в блоге может иметь несколько версий):
class BlogEntryRevision(models.Model):
revisionNumber = models.IntegerField()
title = models.CharField(max_length = 120)
text = models.TextField()
[...]
class BlogEntry(models.Model):
revisions = models.ManyToManyField(BlogEntryRevision)
[...]
Как я могу сказать Django удалить все связанные BlogEntryRevision
, когда соответствующий BlogEntry
будет удален? По-умолчанию, по-умолчанию, для объекта, связанного со "другой" стороной, удаляются объекты в отношении "многие-ко-многим". Любой способ сделать это - желательно без переопределения BlogEntry.delete
?