需要对最佳情况下某些属性值等于1,2,3和> 3的行数进行计数。 实施例:有没有办法在django中的一个循环中改进查询?
for i in xrange(1,4):
count = some_queryset\
.filter(related__value__exact=i)\
.annotate(count=Count('mtopening'))\
.values_list('count',flat=True)
是否有未经raw_sql或用简单的.extra选择在一个面向对象的方式来提高的方法吗?
UPD。这种情况下需要3个不同的计数(1,2,3)。所以“_in”不适合。 –