Шаблон jinja2 для вложенных операторов for и if-else - PullRequest
0 голосов
/ 30 августа 2018

Я пытаюсь написать вложенный цикл в 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 голосов
/ 30 августа 2018

Значения range(5) равны 0, 1, 2, 3, 4. Я предполагаю, что вы имеете в виду, что switchport mode trunk не печатается, что ожидается - n > 4 никогда не соответствует действительности.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...