我使用 Jinja2 模板进行大量网络设备配置,但现在我需要制作一行特定的名称以用于报告目的。
我使用的一个Jinja2脚本如下
{% for name in names -%}
{{name}} OR
{% endfor -%}
它给了我
name1 OR
name2 OR
name3 OR
在文本中我让它看起来像我需要的是“name1 OR name2 OR name3 OR”然后是“name1 OR name2 OR name3”
我正在尝试研究创建一个 Jinja2,它将使我接近或达到我需要的最终格式。
谁能帮我解决这个问题,将不胜感激。
最佳答案
您可以使用 loop.last
来防止在最后一次迭代中输出 OR 并使用 -
来删除回车。
{% for name in names -%}
{{name}}{{ " OR " if not loop.last else "" -}}
{% endfor -%}
https://stackoverflow.com/questions/68228016/