Я столкнулся с проблемой написания простого цикла for в шаблоне. Это то, что я пытаюсь написать в псевдокоде.
total = 0;
for each dividend
total += dividend.amount;
echo total;
endfor
Но я не могу понять, как написать строку += в файле шаблона django. Я понимаю, что, вероятно, я должен делать это в views.py, но почему-то я делаю это в шаблоне. Это мой код в файле detail.html:
{% with totalDividend=0.0 %}
{% for dividend in stock.dividend_set.all %}
[ {{ dividend.date|date:"U000" }} , {{ totalDividend|add:dividend.amount }} ],
{% endfor %}
{% endwith %}
но totalDividend|add:dividend.amount не работает, там нули. Как мне написать этот простой цикл for с добавлением в файл шаблона? В любом случае, я делаю цикл для дивиденда.Дата.