我有一个查询,基本上是“计算类型为X的所有项,并返回存在多次的项以及它们的计数”。目前我有这个:
Item.objects.annotate(type_count=models.Count("type")).filter(type_count__gt=1).order_by("-type_count")
但它没有返回任何内容(所有项目的计数均为1)。我做错了什么?
理想情况下,应该得到以下结果:
Type
----
1
1
2
3
3
3
并返回:
Type, Count
-----------
1 2
3 3