使用烧瓶会话存储字典



作为之前问题的后续,我想知道如何使用flask.gflask.session将字典从一个函数转移到另一个函数。如果我理解正确g,它只会暂时存储信息,直到新请求。由于我想将dict对象转移到的函数以新请求开始(它加载了新的烧瓶模板),我想我无法使用g.所以,这让我想知道我是否可以为此使用flask.session。如果我尝试按如下方式保存我的字典:session.dict,然后尝试在新函数中使用此字典,它会返回"属性错误:"文件系统会话"对象没有属性"dict"。

知道在烧瓶会话中保存字典是否可能吗?如果是这样,我做错了什么?

烧瓶中的会话是字典。因此,如果您需要在会话中保存任何内容,则可以这样做:

from flask import session
...
def foo(...):
session['my_dict'] = my_dict

def bar(...):
my_dict = session['my_dict']

请注意,在尝试使用它之前,您需要检查会话中是否存在该my_dict

最新更新