我在Jinja中格式化值列表时遇到了问题。
当前列表:
[0, 0.2608695652173913, 0]
需要清单:
[0, 26.08, 0]
代码:
[{{ record['result']|map(attribute='record')|join(', ') }}]
将format
过滤器应用于{0:0.2f}
之类的正确语法是什么?
答案 0 :(得分:2)
你可以这样做......
def FormatDecimal(value):
return "{0:0.2f}".format(float(value))
jinja2.filters.FILTERS['FormatDecimal'] = FormatDecimal
然后在你的模板中使用它......
{{ SomeValue | FormatDecimal }}
希望这有帮助!