Django 在 html 聚合中呈现

Django render in html Aggregation

我正在尝试通过 html 中的 django 输出条件总和/聚合。虽然不确定要在我的模板中放入什么?

见下文:

在 views.py 中:(我的代码的一部分)

total_paid = CF.objects.filter(type='Payment').aggregate(Sum('amount')
return render(request, 'budget/budget_detail.html', {'paid': total_paid })

在 budget/budget.html 中:

{{ paid }} 

在我的浏览器中输出如下:{'amount__sum': Decimal('-1500')}

谁能帮帮我?谢谢!!

您正在寻找

 {{ paid.amount__sum }}

尽管您可能只想为聚合中的总和提供一个键,使其成为一个更好的变量名

...aggregate(total=Sum('amount'))
{{ paid.total }}