我的产品价格是小数,
如15000.0000
现在我想在其上应用千位分隔符,intcomma
过滤器可以正常使用小数as here
但之后我无法应用currency
过滤器,意味着它无法使用货币过滤器。
我想要我的价格的最终输出:PKR 15,000.00
有任何建议吗?
谢谢:)
答案 0 :(得分:2)
satchmo currency
过滤器需要可以转换为Decimal的内容。但是intcomma
返回一个字符串,因为它添加了千位分隔符,所以它不能再转换为十进制。
解决方法是自己编写一个currency_with_intcomma
模板过滤器,首先运行currency
过滤器然后应用千位分隔符(你不能使用内置过滤器,你'我必须这样做“manullay”)。