Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/277.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 通过Jinja设置字典值_Python_Flask_Jinja2 - Fatal编程技术网

Python 通过Jinja设置字典值

Python 通过Jinja设置字典值,python,flask,jinja2,Python,Flask,Jinja2,如果我在我的Jinja模板中使用以下内容: {% set data['enabled'] = True %} 我收到错误TemplateSyntaxError:expected token'=',Get'['。设置一个单词变量是可以的,但是在错误状态下,通过Jinja设置字典值会带来错误 是否有解决此问题的方法?谢谢。Jinja2尝试在其代码中限制赋值,以从视图中删除逻辑(请查看) 如果仍要执行分配,则必须与do块一起使用。为此,必须启用。然后,您可以尝试以下操作: {% do data.up

如果我在我的Jinja模板中使用以下内容:

{% set data['enabled'] = True %}
我收到错误
TemplateSyntaxError:expected token'=',Get'['
。设置一个单词变量是可以的,但是在错误状态下,通过Jinja设置字典值会带来错误


是否有解决此问题的方法?谢谢。

Jinja2尝试在其代码中限制赋值,以从视图中删除逻辑(请查看)

如果仍要执行分配,则必须与do块一起使用。为此,必须启用。然后,您可以尝试以下操作:

{% do data.update({'enabled':'True'}) %}

Jinja2试图限制代码中的赋值,以从视图中删除逻辑(签出)

如果仍要执行分配,则必须与do块一起使用。为此,必须启用。然后,您可以尝试以下操作:

{% do data.update({'enabled':'True'}) %}

{%set session.logged\u in=True%}
…可能?
{%set session.logged\u in=True%}
…可能?