Djangoのテンプレート内で計算(加算・減算)する方法
- 公開日:2019/01/15
- 更新日:2019/01/15
- 投稿者:n bit
Djangoのテンプレート(template)内で加算や減算等の計算をする方法の解説。テンプレート内で出力する数値データに新たな数値を足しあわせたり引いたりするときに有効です。
この記事は約 分で読めます。(文字)
Djangoのテンプレート内で計算(加算・減算)する
Djangoのテンプレート内で計算(加算・減算)するには『add』フィルターを利用します。利用方法はその他のテンプレート用ビルトインフィルターと同じです。
- {{ value|add:"数値" }}
『value』の後ろに『|(半角パイプ)』挟んで『add』、加算・減算に使用する『数値』と続けて記述します。
テンプレート内で加算
テンプレート内で加算する場合は『add』の後ろにそのまま加算したい数値を入れるだけです。下記の事例は『value』に『5』を足す場合のコードを記述しています。
{{ value|add:"5" }}
テンプレート内で減算
テンプレート内で減算する場合は『add』の後ろに減算したい数値にマイナスを付与して記述します。下記の事例は『value』から『5』を引く場合のコードです。
{{ value|add:"-5" }}
今日のdot
Djangoのテンプレート内で加算・減算等のちょっとした演算処理を行えるとviews内に送らなくても良いため手軽に扱えます。