我已经在settings.py中设置了USE_L10N = True
但在以下 View 中:
from django.contrib.humanize.templatetags.humanize import intcomma
dev view_name(request):
output = intcomma(123456)
对于所有区域设置,输出始终为“123,456”。
最佳答案
Intcomma 仅尊重 Django 1.4 及更高版本中的本地化设置。
同时,删除 intcomma
并启用 USE_THOUSAND_SEPARATOR
。
请注意,这会在所有整数上启用千位分隔符。
关于Django 的 USE_L10N 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2749251/