2012-06-08 71 views
1

我想將價格轉換爲給定國家/地區的標準逗號分隔字符串。例如,如果我們爲印度做100000應該轉換爲10,00,000,但對於美國它應該轉換爲1,000,000。如何將數字轉換爲逗號分隔的字符串在Django中

我在Python中看到過locale庫。可以使用它來完成。

E.g:

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

它的工作原理。

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

回答

3

是的,本地化可以做到這一點。還可以看看THOUSAND_SEPARATOR,NUMBER_GROUPING,DECIMAL_SEPARATORUSE_THOUSAND_SEPARATOR的設置。

+0

嗨,你能告訴我如何實現它們,你給的鏈接是設置鏈接感謝 –

+0

@ParitoshSingh它應該開箱即用,取決於'LANGUAGE_CODE'設置。你可以動態設置它,例如[django-localeurl](https://bitbucket.org/carljm/django-localeurl/) – DrTyrsa

相關問題