如何添加逗号以用 jinja 分隔每组三位数字?



为此,我应该使用哪个过滤器?

项目总重量 = 1000000

{{project.total_weight}}>> 1.000.000

你可以利用Python的字符串格式语法:

{{ '{:,}'.format(project.total_weight)

以下是我在剧本中测试它的方式:

---
- hosts: localhost
gather_facts: false
vars:
project:
total_weight: 1000000
tasks:
- debug:
msg: "{{ '{:,}'.format(project.total_weight) }}"

以上将输出:

TASK [debug] ******************************************************************************************
ok: [localhost] => {
"msg": "1,000,000"
}

这记录在format方法的文档中:

","选项表示使用逗号表示使用逗号分隔符。对于区域设置感知分隔符,请改用"n"整数表示类型。

最新更新