我想通过Python将变量vrf_instances传递给Jinja2模板。像下面的东西。似乎对我不起作用。它甚至可能吗?
例如 -
{% for n in range(1, {{ vrf_instances }} ) -%}
Python代码:
vrf_instances = int(input('Enter number of VRF instances:'))
config = template.render(vrf_instances = vrf_instances)
有没有简单的方法来完成这项任务?
{{...}}
不能嵌套在{%...%}
区块内。您可以直接引用变量:
{% for n in range(1, vrf_instances) -%}
如上所述,{{...}}
不能嵌套在{%...%}
我建议你尝试类似的东西
{% for n in range(1, vrf_instances) %}
#Do something
{% endfor %}