如何在Flask Temp中设置2D列表中的项

2024-04-25 22:05:36 发布

您现在位置:Python中文网/ 问答频道 /正文

我知道在flask模板中设置一个变量,你可以做一些{% 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语法更新列表。感谢您的帮助。我使用的是python2.7和jinja2。你知道吗


Tags: oftoken模板flask列表var错误语法