Подскажите, пожалуйста, как лучше всего разбить числа на разряды, которые рендерятся макросом в Jinja2? Чтобы вместо 12345 было 12 345
Вы можете написать для этого фильтр
import re
from jinja2 import evalcontextfilter, Markup, escape
thousand_separator = re.compile(r'[0-9](?=(?:[0-9]{3})+(?![0-9]))')
@app.template_filter('thousands')
@evalcontextfilter
def add_thousand_separator(eval_ctx, value):
result = thousand_separator.sub('\g<0> ', escape(value))
if eval_ctx.autoescape:
result = Markup(result)
return result
И в шаблоне
{{ some_number|thousands }}
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости