如何根据发生次数排序一个distict值的字典(从查询集中提取)?
例如:
query = self.my_queryset.filter(category='rock').values('first_name').distinct()
我想按类别'rock'的数字出现来命令生成的'查询'。
我正在使用postgresql作为后端数据库,因此可以在postgres本身中使用postgresql。 :) 感谢!!!
答案 0 :(得分:0)
将您的查询集转换为值列表,其中每个值都是您的模型对象。 然后你可以使用python默认排序函数对这个列表进行排序,并传递一个比较函数,该函数根据原始查询集中的计数比较两个对象。