删除用户的评论



我正在使用注释库。它建立在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

最新更新