django - 如何将评论与 Django 模型中的父评论相关联
问题描述
我已经构建了一个应用程序,其中包含对父评论进行评论的评论。我有以下评论模型。如何将评论与父评论相关联?
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)
解决方案
您可以ForeignKey
通过传递“self”来获得递归(同一模型的外键)
parent = models.ForeignKey('self', on_delete=models.CASCADE, null=True)
推荐阅读
- java - CompletableFuture 包装器
- mysql - Excel VBA MYSQL 查询执行被中断,超过最大语句执行时间
- mysql - 如何使用 Laravel Eloquent ORM 将数组值插入到我的表中?
- xml - 使用 CygWin 在 txt 文件中插入新行
- android - 如何使用位置信息在谷歌地图上创建路线?
- batch-file - 设置包含多个值的变量,每个值都在新行上
- javascript - Vue TypeScript 使用 vue-property-decorator 提示 router-view 未注册
- python - 向不可变类型子类添加属性
- api - Twitter 机器人 API 无法正常工作
- excel - 按序号添加一行