【问题标题】:How to format decimal thousand separator in Jinja如何在 Jinja 中格式化十进制千位分隔符
【发布时间】:2020-03-25 13:39:57
【问题描述】:

我有一个十进制数的表格,最大为 10^11,将它们以千位分隔显示是有意义的。

似乎单独使用 CSS 是行不通的,所以我尝试了 jinja,但通常的格式似乎不起作用。我有:

<td class='profit'>{{'%d' % row['profit']}}</td>

在我的模板中,但预期的“,”分隔符'%,d',如下所示:

<td class='profit'>{{'%,d' % row['profit']}}</td>

给我错误:

builtins.ValueError

ValueError: unsupported format character ',' (0x2c) at index 1

我也试过format:

<td class='profit'>{{format(row['profit'],',d')}}</td>

或:

<td class='profit'>{{row['profit'].format(',d')}}</td>

同样的错误:

jinja2.exceptions.UndefinedError: 'float object' has no attribute 'format'

有什么办法吗?

【问题讨论】:

    标签: python html css jinja2


    【解决方案1】:

    找到一些有用的东西:

    <td class='profit'>{{'{:,}'.format(row['profit'])}}</td>
    

    给予:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-03-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-23
      • 1970-01-01
      • 1970-01-01
      • 2016-02-02
      相关资源
      最近更新 更多