嵌套的“ for”和“ if-else”语句jinja2模板

时间:2018-08-29 22:25:49

标签: for-loop if-statement jinja2

我正在尝试在jinja2中编写一个嵌套循环,但是最后一行没有按我期望的那样打印:

{% for n in range(5) %}
 {% if n > 4 %}
  switchport mode trunk
 {% else %}
  interface GigabitEthernet0/{{ n+1 }}
  description {{ interface.description }}
  switchport access vlan {{ interface.vlan }}
  switchport mode access  
 {% endif %}
{% endfor %}

预先感谢

1 个答案:

答案 0 :(得分:0)

.job-card-wrap的值为.job-card-wrap。我认为您的意思是range(5)没有被打印,这是可以预期的-0, 1, 2, 3, 4永远不会是真的。