テンプレートの単純なサイクルの書き込みで問題に直面しています。これは私が疑似コードで書こうとしているものです。
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 は機能しません。ゼロがあります。テンプレートファイルに追加してこの単純なサイクルを書くにはどうすればよいですか? とにかくdivided.dateのサイクルをやっています。