在对象列表中查找字段的分布?

时间:2014-03-02 17:58:03

标签: python django

我有一个对象列表。每个对象都有一个名为grade的字段,其值介于0和5之间。现在我想在我的对象列表中看到该字段的分布。有没有办法找到它?

我知道我可以迭代整个对象并找到它但我不想这样做。

1 个答案:

答案 0 :(得分:0)

尽可能接近,使用带有Table列的表grade,您需要这样的内容:

counts = Table.objects.annotate(count=Count("grade", distinct=True)

这会为count查询集的每个成员添加counts属性,您可以像常规数据库列一样访问该成员。