Django添加多个标签html标签

时间:2019-09-27 12:46:23

标签: html django

尝试添加两个html标签,如何在Django html模板中执行此操作?

这里是一个例子:

${{ data.price|floatformat:2 and Intcomma }}

需要加载此内容以使用intcomma标签:{%load humanize%}。

1 个答案:

答案 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]之类的软件包,该软件包将提供更多工具来以更优雅的方式格式化货币。