【发布时间】:2013-10-08 22:28:34
【问题描述】:
我有一个已支付价值的列表,并希望显示已支付的总金额。我使用聚合和Sum 一起计算值。问题是,我只想打印出总值,但会打印出聚合:{'amount__sum': 480.0}(480.0 是总增值。
在我看来,我有:
from django.db.models import Sum
total_paid = Payment.objects.all.aggregate(Sum('amount'))
为了在页面上显示值,我有一个带有以下内容的 mako 模板:
<p><strong>Total Paid:</strong> ${total_paid}</p>
如何让它显示480.0 而不是{'amount__sum': 480.0}?
【问题讨论】:
-
aggregate(sum = Sum('amount'))和模板中的${total_paid.sum}怎么样
标签: python django sum aggregation