一般讨论

Django Forms 货币格式化问题

2 条回复 · 3927 次阅读参与讨论 ↓举报

form中有货币相关的字段, 字段类型是Decimal,希望在template中显示为货币格式,比如:123,456.00。 尝试了django.contrib.humanize的方法:{{ '1234567.924'|floatformat:2|intcomma }},但发现humanize只能作用在单个tag上,而无法作用到template的form上。

清问,如何能将template中的form中的多个字段显示为货币格式?

参与讨论 2

  • 社区成员5362

    没用过这个 Field ,提供个思路,template 没有语法糖的话直接 split ,用 context 传到页面。 更优思路,GitHub 找相关三方库。