gpt4 book ai didi

python - Django:如何直接在每个原始帖子对象下对帖子的评论进行排序?

转载 作者:行者123 更新时间:2023-11-30 23:20:05 25 4
gpt4 key购买 nike

我正在创建一个 django 应用程序,它允许在每个用户的页面上发布内容,然后允许人们对每个帖子发表评论。我试图获取每个帖子的相关评论,并按时间戳顺序将它们显示在每个帖子的正下方。我已经弄清楚如何使用 allpageposts = username.newpost_set.all().order_by('-postdate') 对每个个人资料的原始帖子执行此操作,但似乎无法找出最好的方法是什么评论,尽管乍一看似乎与原始帖子的逻辑类型相同。我遇到的问题是,我需要跟踪用户页面中哪个特定“新帖子”的评论,该页面上可以有许多“新帖子”。有什么好方法可以捕获每个页面的新帖子评论并将其显示在模板中?感谢您的任何提示或提示。这是我的模型:

class newpost(models.Model):
newlinktag = models.ForeignKey('username')
postcontent = models.CharField(max_length=1024)
postdate = models.DateTimeField()
postlikes = models.IntegerField(null=False, default=0)
def __unicode__(self):
return self.postcontent

class postcomment(models.Model):
comment = models.CharField(max_length=1024, null=False)
commenttag = models.ForeignKey('newpost')
postcommentdate = models.DateTimeField()
commentlikes = models.IntegerField(null=False, default=0)
def __unicode__(self):
return self.comment

最佳答案

如果我理解正确,你需要这样的东西:

for post in username.newpost_set.all():
comments = postcomment.objects.filter(commenttag=post).order_by('-postcommentdate')
# your code here

关于python - Django:如何直接在每个原始帖子对象下对帖子的评论进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25721591/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com