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