【发布时间】:2012-01-26 19:55:57
【问题描述】:
我有模特
class ItemPrice( models.Model ):
price = models.DecimalField ( max_digits = 8, decimal_places=2 )
....
我试着用这个来计算这个查询集中price 的总和:
items = ItemPrice.objects.all().annotate(Sum('price'))
这个查询有什么问题?或者有没有其他方法来计算price 列的总和?
我知道这可以通过在查询集上使用 for 循环来完成,但我需要一个优雅的解决方案。
谢谢!
【问题讨论】:
-
这能回答你的问题吗? Django SUM Query?