我有一個模型,它有IntegerField命名爲閾值。 無論負值如何,我都需要獲得總數爲SUM的閾值。Django queryset SUM正負值
vote_threshold
100
-200
-5
result = 305
現在我正在這樣做。
earning = 0
result = Vote.objects.all().values('vote_threshold')
for v in result:
if v.vote_threshold > 0:
earning += v.vote_threshold
else:
earning -= v.vote_threshold
什麼是更快更正確的方法?
你爲什麼用'earning'變量加減'vote_threshold' !!? – 2014-11-06 13:06:56
我需要結果爲正面。 +10,-10 = 20 – 2014-11-06 13:11:24
檢查我編輯的答案。 – 2014-11-06 13:24:11