需要對最佳情況下某些屬性值等於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」不適合。 –