我构建了一个带有在父注释上添加注释的注释的应用程序。我有以下评论模型。如何将评论与父评论相关联?
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)
答案 0 :(得分:2)
您可以通过传递“自我”来获得递归ForeignKey
(同一模型的外键)
parent = models.ForeignKey('self', on_delete=models.CASCADE, null=True)