我使用 jinja2 創(chuàng)建了一個(gè)模板,它按預(yù)期生成輸出。但是,我試圖從生成的 JSON 的最后一個(gè)對(duì)象中刪除逗號(hào)。我嘗試使用 {% if loop.last %} 去掉最后一個(gè)對(duì)象的逗號(hào)。但是,我無(wú)法獲得正確的輸出。{% if loop.last %} { "met" : {{j}}, "uri" : "{{i}}" }{% endif %}下面是代碼和輸出from jinja2 import Templateuri = ["example1.com","example2.com"]metric_value = [1024, 2048]template = Template('''\[{%- for i in uri -%} {%- for j in met %} { "met" : {{j}}, "uri" : "{{i}}" }, {%- endfor -%}{%- endfor %}]''')payload = template.render(uri=uri, met=metric_value) print(payload)輸出:[ { "met" : 1024, "uri" : "example1.com" }, { "met" : 2048, "uri" : "example1.com" }, { "met" : 1024, "uri" : "example2.com" }, { "met" : 2048, "uri" : "example2.com" },]
添加回答
舉報(bào)
0/150
提交
取消