按组枚举查询集中的实例

时间:2018-06-25 12:19:07

标签: django django-queryset

假设我有一个可以细分为多个组的模型

Gender:   Class:  Item

M           1       1

F           2       2

M           1       3

M           2       4

如果我从Django模型中创建一个查询集,是否有一种紧凑的方法在每个组中用一种“计数器”来注释它? 因此,如果我进行查询:

q = MyModel.objects.all().order_by('class','gender')

结果将是:

Gender:   Class:  Item  Counter (Id in Class)

M           1       1     1

M           1       3     2

F           2       2     1

M           2       4     2

0 个答案:

没有答案