2011-03-31 51 views
1

我有小數的產品價格,Django的千位分隔符爲產品價格模板

像15000.0000

現在我想它適用千個分隔符,intcomma過濾器正常工作與小數as here

但之後我不能應用currency過濾器,意味着它不適用於貨幣過濾器。

我希望我的價格的最終輸出:PKR 15,000.00

任何建議,得到這個?

謝謝:)

+0

是的,我已通過使用L10N_SETTINGS設置當地貨幣 – Ahsan 2011-03-31 08:16:44

+0

Satchmo貨幣過濾器正在使用 – Ahsan 2011-03-31 08:26:52

回答

2

的的Satchmo currency濾波器需要的東西,可以被轉換成十進制。但是intcomma返回一個字符串,並且由於它添加了千位分隔符,因此它不能再轉換爲十進制數。

解決方法是自己編寫一個currency_with_intcomma模板過濾器,它首先運行currency過濾器,然後應用千分離器(不能使用內置過濾器,因此您必須這樣做「manullay 「)。