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
これらを追記してあげると桁区切りされるようになる。