1

我有小数的产品价格,

像 15000.0000

现在我想在它上面应用千位分隔符,过滤器可以像这里一样intcomma使用小数

但之后我无法应用currency过滤器,这意味着它不适用于货币过滤器。

我想要我的价格的最终输出:PKR 15,000.00

有什么建议可以得到这个吗?

谢谢 :)

4

1 回答 1

2

satchmocurrency过滤器需要可以转换为十进制的东西。但是intcomma返回一个字符串,并且由于它添加了千位分隔符,因此不能再将其转换为十进制。

解决方案是自己编写一个currency_with_intcomma模板过滤器,它首先运行currency过滤器,然后应用千位分隔符(您不能为此使用内置过滤器,您必须“手动”执行)。

于 2011-03-31T09:42:30.590 回答