Jinja python for 循环语法
Jinja python for loop syntax
我有一个 python 的 jinja 代码,它给我一个错误,它在 python
中没有给我
{% for i, juice in enumerate(a['juice'] for a in television):};
alert({{ juice }});
{% endfor %};
我得到的错误是
expected token ',', got 'for'
在 Jinja2 中,您不需要在 for
语句的末尾添加 :
。而且,您没有正确关闭标签 - 在 }
.
之前缺少 %
另外,Jinja2中没有enumerate()
函数,使用loop.index0
:
{% for a in television %}
{{ loop.index0 }}, {{ a["juice"] }}
{% endfor %}
如果您想在模板中使用更多 Python,您可能应该查看 Mako
engine。
我有一个 python 的 jinja 代码,它给我一个错误,它在 python
中没有给我{% for i, juice in enumerate(a['juice'] for a in television):};
alert({{ juice }});
{% endfor %};
我得到的错误是
expected token ',', got 'for'
在 Jinja2 中,您不需要在 for
语句的末尾添加 :
。而且,您没有正确关闭标签 - 在 }
.
%
另外,Jinja2中没有enumerate()
函数,使用loop.index0
:
{% for a in television %}
{{ loop.index0 }}, {{ a["juice"] }}
{% endfor %}
如果您想在模板中使用更多 Python,您可能应该查看 Mako
engine。