我用的是{% load l10n %}
,效果很好。
但是它将Money('55652.69924091', 'USD')
(从包django-money)格式化为55652.70 USD
,这通常是可以的,但在一个地方我需要得到55652.6992 USD
(小数点增加到4)。
我试了{% localize off %}{{ object.value }} {% endlocalize %}
,但没有效果。
我可以用.amount
,但这是丑陋的。
来自django-money的Format Localization文档,它有一个名为money_localize
的模板标签,你可以使用它来打开/关闭特定值的本地化。因此你可以这样写:
{% load djmoney %}
...
{% money_localize object.value off %}