我想在Jinja2中实现类似的东西(https://pyformat.info/#string_pad_align(。
在python中,如果我希望字符串始终是一定的长度,我会做这样的事情:
'{:>10}'.format('test')
如何在金贾2中执行此操作?
我找到了解决方案!你可以像这样使用金贾的内置过滤器
{{ "%-10s" | format("test",) }}
来自 jinja2 文档
在大多数情况下,使用 % 运算符或 str.format(( 应该更方便、更高效。
所以你总是可以写
{{ "{:>10}".format("test") }}
以保持现代格式字符串语法,该语法通常比其他答案中的 printf 样式格式功能更丰富。