Djangoのテンプレート内で計算(加算・減算)する方法のイメージ画像

Djangoのテンプレート内で計算(加算・減算)する方法

  • 公開日:2019/01/15
  • 更新日:2019/01/15
  • 投稿者:n bit

Djangoのテンプレート(template)内で加算や減算等の計算をする方法の解説。テンプレート内で出力する数値データに新たな数値を足しあわせたり引いたりするときに有効です。

  • Python
  • Django

この記事は約 分で読めます。(文字)

Djangoのテンプレート内で計算(加算・減算)する

Djangoのテンプレート内で計算(加算・減算)するには『add』フィルターを利用します。利用方法はその他のテンプレート用ビルトインフィルターと同じです。

  • {{ value|add:"数値" }}

『value』の後ろに『|(半角パイプ)』挟んで『add』、加算・減算に使用する『数値』と続けて記述します。

テンプレート内で加算

テンプレート内で加算する場合は『add』の後ろにそのまま加算したい数値を入れるだけです。下記の事例は『value』に『5』を足す場合のコードを記述しています。

{{ value|add:"5" }}

テンプレート内で減算

テンプレート内で減算する場合は『add』の後ろに減算したい数値にマイナスを付与して記述します。下記の事例は『value』から『5』を引く場合のコードです。

{{ value|add:"-5" }}

今日のdot

Djangoのテンプレート内で加算・減算等のちょっとした演算処理を行えるとviews内に送らなくても良いため手軽に扱えます。