我想在Jinja2中实现与此类似的(https://pyformat.info/#string_pad_align)。
在python中,如果我想要一个字符串总是一定长度,我会做这样的事情:
'{:>10}'.format('test')
我怎样才能在Jinja2中做到这一点?
答案 0 :(得分:6)
我找到了解决方案!您可以像使用内置过滤器一样使用Jinja
{{ "%-10s" | format("test",) }}
答案 1 :(得分:0)
在大多数情况下,使用 % 运算符或 str.format() 应该更加方便和高效。
所以你可以随时写
{{ "{:>10}".format("test") }}
以保持现代格式字符串语法,这通常比其他答案中的 printf 样式格式更丰富。