我知道在烧瓶模板中设置一个变量,你做了{% set var = val %}
的事情,但如果你需要设置一个列表的特定项目,你怎么能这样做?
每次我做这样的事情:{% set lst[0][0] = val %}
,它会给我一个错误,说"TemplateSyntaxError: expected token 'end of statement block', got '['"
似乎Jinja不接受这种语法,并且我试图遍历各个列表来执行循环,如下所示:
{% for item in lst %}
{% set item = someVal %}
{% endfor %}
当我执行此操作时,列表lst
不会更新,我也不知道如何通过Flask语法更新列表。任何帮助表示赞赏。我使用的是Python 2.7和Jinja 2。