假设我有两个模型发布和评论。我想通过foriegnkey获得与post相关的评论数。我试着按评论的顺序列出这篇文章。但我不知道如何计算每篇文章的评论数量
class Comment(models.Model):
post = models.ForeignKey(Post, on_delete=models.CASCADE)
class Post(models.Model):
title = models.CharField(max_length=100)
和在views.py中
class PostListView(ListView):
model = Post
template_name = 'community/home.html' # <app>/<model>_<viewtype>.html
context_object_name = 'posts'
paginate_by = 4
#ordering = ['-#comment'] #how do I do this one?hmm
我想你需要这样的东西:
首先,我获取post PK并循环它们以获取与每个PK相关的所有注释。这些注释根据它们的pk进行排序,我创建了一个字典,其中包含post pks键和values注释实例
相关问题 更多 >
编程相关推荐