Рендеринг Django в агрегации html - PullRequest
0 голосов
/ 18 февраля 2019

Я пытаюсь вывести условную сумму / агрегацию через django в html.Хотя не уверен, что положить в мой шаблон?

см. Ниже:

в 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')}

Может кто-нибудь помочь мне?спасибо !!

1 Ответ

0 голосов
/ 18 февраля 2019

Вы ищете

 {{ paid.amount__sum }}

Хотя вы можете просто указать ключ для суммы в вашей агрегации, чтобы сделать ее более подходящим именем переменной

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