如何在Jinja2中定义字典并使用FOR循环

时间:2018-11-08 21:53:46

标签: python dictionary jinja2

我有以下定义的yaml文件;

vpn_name_1: VPN1

vpn_name_2: VPN2

vpn_name_3: none

vpn_name_4: none

这是我的Jinja模板

VPN ID是VPN ID的字典,每个VPN都有一个。必须是至少有1条条目的字典

set vpn_id = {% raw %}{{% endraw %}vpn_name_1: {{ vpn_name_1 }}, vpn_name_2: {{ vpn_name_2 }}, vpn_name_3: {{ vpn_name_3 }}, vpn_name_4: {{ vpn_name_4 }}{% raw %}}{% endraw %}

它将在渲染时显示;

vpn_id : {vpn_name_1: SHELDON_VPN1, vpn_name_2: SHELDON_VPN2, vpn_name_3: none, vpn_name_4: none}

我想在这里实现的是我只希望定义为在输出中可见的VPN。 VPN 3和4不应显示。

我该如何循环使其不显示VPN 3和4的key:value?

0 个答案:

没有答案