django разделитель тысяч для цены продукта в шаблонах

у меня есть цена продукта в десятичных дробях,

вроде 15000.0000

теперь я хочу применить к нему разделитель тысяч, фильтр intcomma отлично работает с десятичными знаками как здесь

но после этого я не могу применить фильтр currency, значит он не работал с валютным фильтром.

я хочу получить окончательный результат моей цены: 15 000,00 PKR

любые предложения, чтобы получить это?

Спасибо :)


person Ahsan    schedule 31.03.2011    source источник
comment
да, я установил местную валюту с помощью L10N_SETTINGS   -  person Ahsan    schedule 31.03.2011
comment
Фильтр валюты Satchmo использует   -  person Ahsan    schedule 31.03.2011


Ответы (1)


Для фильтра satchmo currency требуется что-то, что можно преобразовать в Decimal. Однако intcomma возвращает строку, и, поскольку он добавляет разделители тысяч, его больше нельзя преобразовать в десятичное число.

Решением было бы написать фильтр шаблона currency_with_intcomma самостоятельно, который сначала проходит через фильтр currency, а затем применяет разделители тысяч (вы не можете использовать для этого встроенный фильтр, вам придется сделать это "manullay").

person ojii    schedule 31.03.2011