サイトアイコン 知的好奇心

Djangoのtemplateで金額表示する方法

Djangoのtemplateで金額表示する方法をご紹介します。

条件

実装

settings.py

テンプレート

対象のテンプレートファイルに以下を記述すると3桁ごとのカンマ表示になります。
(priceには金額の数値が割り当てられているものとします。)

{% load humanize %}

{{ price|intcomma }}

日本円での価格表示を行いたい場合、以下のようにします。

¥{{ work.price|intcomma }}.-

{{ price| intcomma }}円

実行結果

以下のように表示されます。(「価格」というラベルは本件と無関係です。)

参考

Django公式:django.contrib.humanize

https://docs.djangoproject.com/ja/2.1/ref/contrib/humanize/

templateで数字にカンマを入れる

https://ore-nikki.tokyo/django/intcomma/

モバイルバージョンを終了