我写了一个返回(评分,计数)的查询
result = list(Film.objects.values_list('rating').annotate(count=Count('rating')))
评级是]的选择字段>
rating = ( ("5","Excellent"), ("4","Good"), ("3","Average"), ("2","Bad"), ("1","Very Bad"), )
我目前得到这样的结果
[(5, 10), (4,8), (3,7), (2,1), (1,4)]
我希望得到这样的对
[("Excellent",10),("Good",8)...]
查询中有什么我可以做得到的吗?什么是获得预期结果的最佳方法?
类似于该类中的get_foo_display。
我已经写了一个返回(定级,计数)结果= list(Film.objects.values_list('rating')。annotate(count = Count('rating')))rating的查询是rating =( (“ 5”,“ ...