2012-06-08 4 views
1

주어진 국가의 표준 쉼표로 구분 된 문자열로 가격을 변환하고 싶습니다. 예를 들어, 인도에 대해 100,000을 변환하면 10,00,000으로 변환해야하지만 미국에서는 1,000,000으로 변환해야합니다.Django에서 쉼표로 구분 된 문자열로 숫자를 변환하는 방법

저는 파이썬에서 로케일 라이브러리를 보았습니다. 그것을 사용하여 할 수 있습니다.

예컨대 :

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

.

하지만 난 그냥 현지화를 사용하여 장고에서 할 수 있는지 알고 싶다.

답변

3

네, 현지화가 가능합니다. 또한 THOUSAND_SEPARATOR, NUMBER_GROUPING, DECIMAL_SEPARATORUSE_THOUSAND_SEPARATOR 설정을 살펴보십시오.

+0

안녕하세요. 어떻게 구현했는지 말씀해 주시겠습니까? 링크는 설정 링크입니다. 감사합니다. –

+0

@ParitoshSingh LANGUAGE_CODE 설정에 따라 정상적으로 작동합니다. 동적으로 설정할 수 있습니다 (예 : [django-localeurl] (https://bitbucket.org/carljm/django-localeurl/) – DrTyrsa

관련 문제