Django模型中的订单查询

时间:2013-08-24 05:23:36

标签: python django django-models

尝试修改Django项目的过滤器。

我有以下查询

queryset = Post.objects.filter(public=True)

我想修改它以使查询按'like_count'

排序

我该如何实现?

2 个答案:

答案 0 :(得分:2)

使用order_by,如下所示:

q = Post.objects.filter(public=True).order_by('like_count')

答案 1 :(得分:0)

如果Like是另一张表。

以下链接中的解决方案可能有所帮助。

Django, annotation and ordering using data from other table