【发布时间】: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'
有什么办法吗?
【问题讨论】: