如何在Django模型中将评论与父评论相关联

时间:2020-06-21 17:32:10

标签: django django-models

我构建了一个带有在父注释上添加注释的注释的应用程序。我有以下评论模型。如何将评论与父评论相关联?

class Comment(models.Model):
    uuid = models.UUIDField(max_length=255, default = uuid.uuid4)
    description = models.CharField(max_length=5000, default="")
    likes = models.PositiveIntegerField(default=0)
    dislikes = models.PositiveIntegerField(default=0)
    uploaded_at = models.DateTimeField(null=True, blank=True)
    commentinguser = models.ForeignKey(settings.AUTH_USER_MODEL, on_delete=models.PROTECT)

    video = models.ForeignKey(Video, on_delete=models.CASCADE)

1 个答案:

答案 0 :(得分:2)

您可以通过传递“自我”来获得递归ForeignKey(同一模型的外键)

parent = models.ForeignKey('self', on_delete=models.CASCADE, null=True)