我想按照他们的评论数量来订购我的对象。这就是我的模型的外观
class Post(models.Model):
...
class Comment(models.Models):
post = models.ForeignKey(Post)
...
这就是我目前尝试order_by
评论数量的方式:
...
results = Post.objects.all()
results = results.order_by('-post__comment')
...
return render(request, 'post.html', {'posts': results})
不幸的是,这在我的模板中给出了以下错误,
Cannot resolve keyword 'post' into field. Choices are: author, author_id, ..
当我尝试
时{% for post in posts %}
非常感谢任何帮助!
答案 0 :(得分:3)
你可以annotate the queryset and order by the annotation。
android:footerDividersEnabled="false"
android:headerDividersEnabled="false"