Python 3.x 无法使用django framework在html中显示聚合和值
我一直在尝试对django数据库中的一列值求和,并在需要时以html格式呈现它。视图组件如下所示:Python 3.x 无法使用django framework在html中显示聚合和值,python-3.x,django-models,django-views,Python 3.x,Django Models,Django Views,我一直在尝试对django数据库中的一列值求和,并在需要时以html格式呈现它。视图组件如下所示: def get(self, request): payments = Payment.objects.all() payments.sumOfPayments = payments.aggregate(Sum('instalment_amount')) return render( request,
def get(self, request):
payments = Payment.objects.all()
payments.sumOfPayments = payments.aggregate(Sum('instalment_amount'))
return render(
request,
'monthly_budget/monthly_budget_list.html',
{'payments': payments})
html部分如下所示:
{{payments.sumof payments}}
我此刻好像在兜圈子。有人能告诉我哪里出了问题吗?提前谢谢。@benm4ckenzie下面的代码是所有列的总和
payments.sumOfPayments = payments.aggregate(Sum('instalment_amount'))
但这笔钱不应该存回银行
payments.sumOfPayments
以下是更正的全部代码:
def get(self, request):
payments = Payment.objects.all()
sumOfPayments = payments.aggregate(Sum('instalment_amount'))
return render(
request,
'monthly_budget/monthly_budget_list.html',
{'payments': payments, 'sumOfPayments': sumOfPayments})
这里有一个用于此的html
<h1>{{ sumOfPayments }}</h1>
{{sumof payments}
谢谢。设法获取呈现的值并将变量放入上下文词典中
<h1>{{ sumOfPayments }}</h1>