尝试添加两个html标签,如何在Django html模板中执行此操作?
这里是一个例子:
${{ data.price|floatformat:2 and Intcomma }}
需要加载此内容以使用intcomma标签:{%load humanize%}。
答案 0 :(得分:0)
您可以将模板过滤器链接在一起:
{% load humanize %}
${{ data.price|floatformat:2|intcomma }}
例如:
>>> Template('{% load humanize %}${{ price|floatformat:2|intcomma }}').render(Context({'price': 1425.3}))
'$1,425.30'
>>> Template('{% load humanize %}${{ price|floatformat:2|intcomma }}').render(Context({'price': 1425}))
'$1,425.00'
话虽如此,您可能会寻找django-money
[readthedocs]之类的软件包,该软件包将提供更多工具来以更优雅的方式格式化货币。