Python 3.x 多行Jinja语句
app.py template.htmlPython 3.x 多行Jinja语句,python-3.x,jinja2,Python 3.x,Jinja2,app.py template.html @app.context_processor def example(): date=['2019','2020'] return dict(ArrayDate=date) 这个代码就是问题所在,但我不明白 jinja2.exceptions.TemplateSyntaxError: expected token ':', got '}' 答复 {ArrayDate中k的百分比:%} {{k} {%endfor%} jinja2
@app.context_processor
def example():
date=['2019','2020']
return dict(ArrayDate=date)
这个代码就是问题所在,但我不明白
jinja2.exceptions.TemplateSyntaxError: expected token ':', got '}'
答复
{ArrayDate中k的百分比:%}
{{k}
{%endfor%}
jinja2.exceptions.TemplateSyntaxError: expected token ':', got '}'
{% if {{ k }} == 2019 %} selected {% endif %}
<select>
{% for k in ArrayDate: %}
<option value="{{ k }}" {% if k == '2019' %} selected {% endif %} >{{ k }}</option>
{% endfor %}
</select>