Как отформатировать десятичный разделитель тысяч в Jinja - PullRequest
0 голосов
/ 25 марта 2020

У меня есть таблица с десятичными числами, которые составляют до 10 ^ 11, имело бы смысл отобразить их тысячами разделенных.

enter image description here

Кажется, это не выполнимо только в 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'

Любые идеи, как это сделать это?

1 Ответ

0 голосов
/ 25 марта 2020

Нашел что-то, что работает:

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

дает:

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...