1

テンプレートの単純なサイクルの書き込みで問題に直面しています。これは私が疑似コードで書こうとしているものです。

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のサイクルをやっています。

4

1 に答える 1