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