Django - Eliminación en cascada en ManyToManyRelation
Usando los siguientes modelos relacionados (una entrada de blog puede tener múltiples revisiones):
class BlogEntryRevision(models.Model):
revisionNumber = models.IntegerField()
title = models.CharField(max_length = 120)
text = models.TextField()
[...]
class BlogEntry(models.Model):
revisions = models.ManyToManyField(BlogEntryRevision)
[...]
¿Cómo puedo decirle a Django que elimine todos los relacionadosBlogEntryRevision
s cuando el correspondienteBlogEntry
¿esta borrado? El valor predeterminado parece ser mantener los objetos en una relación de muchos a muchos si se elimina un objeto del "otro" lado. Cualquier forma de hacer esto, preferiblemente sin anularBlogEntry.delete
?