通过python将值传递到jinja2中定义的范围
我想通过Python将变量vrf_实例传递给Jinja2模板。像下面这样。似乎对我不起作用。有可能吗 比如说-通过python将值传递到jinja2中定义的范围,python,python-3.x,jinja2,Python,Python 3.x,Jinja2,我想通过Python将变量vrf_实例传递给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 }} ) -%}
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 %}
因为谢谢您的快速回复。非常感谢。谢谢您的快速回复。非常感谢。