如何在Django中将数字转换为逗号分隔的字符串

时间:2012-06-08 11:04:17

标签: python django

我想将价格转换为给定国家/地区的标准逗号分隔字符串。例如,如果我们为印度这样做,100000应该转换为10,00,000,但对于美国,它应该转换为1,000,000。

我在python中看过locale库。可以使用它来完成。

E.g:

>> import locale
>> locale.setlocale(locale.LC_ALL, 'en_US.utf8')
>> locale.format("%.2f", 100028282.23, grouping=True)

有效。

但我只是想知道我们是否可以使用本地化在Django中进行。

1 个答案:

答案 0 :(得分:3)

是的,本地化可以做到这一点。另请查看THOUSAND_SEPARATORNUMBER_GROUPINGDECIMAL_SEPARATORUSE_THOUSAND_SEPARATOR设置。