作者:夕祈文_279 | 来源:互联网 | 2023-01-31 19:56
作为对早期问题的后续跟踪,我想知道如何使用flask.g和flask.session将字典从一个def转移到另一个def.如果我理解正确,它只会临时存储信息,直到新的请求.因为def我想把dict对象转移到,以一个新的请求开始(它加载一个新的烧瓶模板),我想我不能用g.所以,这让我想知道我是否可以使用flask.session.如果我尝试保存我的dict如下:session.dict,然后尝试在新的def中使用这个dict,它返回一个"AttributeError:'FileSystemSession'对象没有属性'dict'.
有没有想过是否可以在烧瓶会议中保存字典?如果是这样,我做错了什么?
Rgds,巴特
1> Nurjan..:
烧瓶中的会话是一本字典.因此,如果您需要在会话中保存任何内容,您可以这样做:
from flask import session
...
def foo(...):
session['my_dict'] = my_dict
def bar(...):
my_dict = session['my_dict']
请注意,my_dict
在尝试使用它之前,您需要检查会话中是否存在.