Flask - 直接在会话中存储对象

时间:2017-08-08 11:55:18

标签: python json object serialization flask

我想知道是否可以直接在Flask会话中存储对象,而无需重写序列化程序。我需要在课堂上实现任何功能才能使其正常工作吗? 示例代码如下。这就是我想要它的样子。但是,当您尝试执行该操作时会抛出错误({1}}

非常感谢任何帮助!提前致谢! :)

TypeError: Object of type 'Test' is not JSON serializable

1 个答案:

答案 0 :(得分:1)

使对象序列化并实现所需目标的简单方法是使用__dict__,如下所示:

def main():
    session['my_object'] = Test(1, 2, 3).__dict__
    return redirect('retrieve')