Использование DJANGO У меня есть простая модель с полями Customer_ID, Date, Product, Total_price. Я хочу отображать их в группах по дате, чтобы все цены на эту дату отображались сгруппированными, например
28 April 2020<br>
Crisps £1.20<br>
Cheese £1.40
29 April 2020<br>
Crisps £1.80<br>
Cheese £3.40
Как показать общую цену под каждой датой (например, 2,60 фунта стерлингов, 5,20 фунта стерлингов) Вот то, что я пробовал в моем html, все хорошо отображается в группах, но последний тег для расчета суммы не работает:
{% regroup results by Date as new_list %}
{% for Date, results2 in new_list %}
<div class="track-row">
<span class="track-item track1">{{ Date }}</span>
{% for data in results2 %}
<div>
<span class="track-item track3">{{ data.Stock }}</span>
<span class="track-item track5">£{{ data.Sell_price }}+vat</span>
<span class="track-item track4">{{ data.Quantity }}</span>
<span class="track-item track5">£{{ data.Total_price }}+vat</span>
</div>
{% endfor %}
<h6 class="title4">£{{ data.Total_price__sum }} + vat</h6>
</div>
{% endfor %}
В моем views.py я создал набор запросов со всеми итогами:
total = Quotes.objects.values('Customer_ID', 'Date').filter(Customer_ID=customer_id).\
annotate(total_price=Sum('Total_price')).order_by('-Date')
, и он отлично работает и дает мне правильные итоги, но как мне показать эти результаты вместе с моими html.
Я пробовал:
{% for data2 in total %}
<h6 class="title4">£{{ data2.total_price }} + vat</h6>
{% endfor %}
, который отлично работает, но просто показывает все итоги. Могу ли я выбрать каждую запись из приведенного выше набора запросов и поместить ее рядом с моим соответствующим списком, или есть другой способ показать сумму моих цены в каждой группе Любая помощь очень ценится