我有一个名为 Post 的模型:
class Post(models.Model):
poster = models.ForeignKey(User)
content = models.TextField(verbose_name='Text', max_length=1000)
reply_to = models.ForeignKey('self', null=True, blank=True, default=None)
这允许添加“第一篇文章”(带有空白的回复),并回复帖子甚至“回复回复”
例如,我的数据库中有这样的东西:
First Post
Reply one
Reply to reply one
Reply two
Reply to reply two
如何加载回复树?
当我使用:
r = Post.objects.filter(reply_to=FirstPost)
它当然会返回:
Reply one
Reply two
是否可以一次加载所有相关帖子?我主要需要它来计算对第一篇文章的所有回复。