我正在使用注释库。它建立在django-contrib-comments
之上。问题是,如何确保当您删除一个用户时,与他相关的所有评论都将被删除?如有任何帮助,我将不胜感激。
Comment
——(源)模型定义为,
class CommentFlag(models.Model):
user = models.ForeignKey(
settings.AUTH_USER_MODEL, verbose_name=_('user'), related_name="comment_flags",
on_delete=models.CASCADE,
)
# rest of the fields
注意,user
字段用定义,on_delete=models.CASCADE
这确保Django模仿SQL约束ON DELETE CASCADE
的行为,并删除包含ForeignKey的对象。
Ref:models.CASCADE