问题描述
我正在使用 comment library。它建立在 django-contrib-comments 之上
问题是,你如何确保当你删除一个用户时,与他相关的所有评论都会被删除?如有任何帮助,我将不胜感激
解决方法
Comment
--(source) 模型定义为,
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
的行为并删除包含外键。