django模板 - 空间为千分隔符

时间:2015-03-17 14:30:21

标签: django

我需要让我的数字空间为千位分隔符,点数为小数分隔符,即100 000.002 123 324.32

我有这些设置:

USE_L10N = False
DECIMAL_SEPARATOR = '.'
USE_THOUSAND_SEPARATOR = True
THOUSAND_SEPARATOR = ' '
NUMBER_GROUPING = 3

这有助于小数分隔符,但对千位分隔符没有帮助。我的数字仍然是100000.00。我错过了什么?

2 个答案:

答案 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