我想通过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)
有没有简单的方法可以完成此任务?
答案 0 :(得分:1)
{{...}}
不能嵌套在{%...%}
块中。您可以直接引用变量:
{% for n in range(1, vrf_instances) -%}
答案 1 :(得分:1)
如上所述,{{...}}
不能嵌套在{%...%}
内
我建议您尝试类似的
{% for n in range(1, vrf_instances) %}
#Do something
{% endfor %}