我需要让我的数字空间为千位分隔符,点数为小数分隔符,即100 000.00
,2 123 324.32
。
我有这些设置:
USE_L10N = False
DECIMAL_SEPARATOR = '.'
USE_THOUSAND_SEPARATOR = True
THOUSAND_SEPARATOR = ' '
NUMBER_GROUPING = 3
这有助于小数分隔符,但对千位分隔符没有帮助。我的数字仍然是100000.00。我错过了什么?
答案 0 :(得分:2)
您还应将USE_L10N
设置为True
:
https://docs.djangoproject.com/en/1.7/ref/settings/#std:setting-USE_THOUSAND_SEPARATOR
当USE_L10N设置为True并且如果它也设置为True时,Django将使用THOUSAND_SEPARATOR和NUMBER_GROUPING的值来格式化数字。
答案 1 :(得分:0)
您可以使用内置的django.contrib humanize来使您的数字更具可读性
https://docs.djangoproject.com/en/1.11/ref/contrib/humanize/
在这种情况下intcomma