我有一个对象列表。每个对象都有一个名为grade
的字段,其值介于0和5之间。现在我想在我的对象列表中看到该字段的分布。有没有办法找到它?
我知道我可以迭代整个对象并找到它但我不想这样做。
答案 0 :(得分:0)
尽可能接近,使用带有Table
列的表grade
,您需要这样的内容:
counts = Table.objects.annotate(count=Count("grade", distinct=True)
这会为count
查询集的每个成员添加counts
属性,您可以像常规数据库列一样访问该成员。