从queryset中排序distict提取值的字典

时间:2016-01-24 15:27:40

标签: python django postgresql

如何根据发生次数排序一个distict值的字典(从查询集中提取)?
例如:

query = self.my_queryset.filter(category='rock').values('first_name').distinct()

我想按类别'rock'的数字出现来命令生成的'查询'。

我正在使用postgresql作为后端数据库,因此可以在postgres本身中使用postgresql。 :) 感谢!!!

1 个答案:

答案 0 :(得分:0)

将您的查询集转换为值列表,其中每个值都是您的模型对象。 然后你可以使用python默认排序函数对这个列表进行排序,并传递一个比较函数,该函数根据原始查询集中的计数比较两个对象。