Djangoで桁区切りしたいときにintcommaが効かないときの対処

Django

Djangoで数値データの桁区切りをしたくていろいろ調べてみて、
やってみたけど最初はどうしても反映されなかった。

結論から言うと、filterとしてintcommaは使わなかった。
templateに{% load humanize %}
settings.pyに3つ追加すると桁区切りされるようになる。

[python title=”settings.py”]
INSTALLED_APPS = [
‘django.contrib.admin’,
‘django.contrib.auth’,
‘django.contrib.contenttypes’,
‘django.contrib.sessions’,
‘django.contrib.messages’,
‘django.contrib.staticfiles’,
‘django.contrib.humanize’,
‘cms.apps.CmsConfig’,
]

・・・・中略・・・・・・

USE_I18N = True

USE_L10N = True

USE_TZ = True

USE_THOUSAND_SEPARATOR = True

NUMBER_GROUPING = 3
[/python]

・django.contrib.humanize
・USE_THOUSAND_SEPARATOR = True
・NUMBER_GROUPING = 3
これらを追記してあげると桁区切りされるようになる。

コメント

タイトルとURLをコピーしました