我有一个模特
class ItemPrice( models.Model ):
price = models.DecimalField ( max_digits = 8, decimal_places=2 )
....
我try 这样计算此查询集中的总和price
:
items = ItemPrice.objects.all().annotate(Sum('price'))
此查询中有什么问题?或者,有没有其他方法来计算price
列的总和?
我知道这可以通过在查询集上使用for循环来实现,但是我需要一个优雅的解决方案.
谢谢