我想知道是否可以直接在Flask会话中存储对象,而无需重写序列化程序。我需要在课堂上实现任何功能才能使其正常工作吗? 示例代码如下。这就是我想要它的样子。但是,当您尝试执行该操作时会抛出错误({1}}
非常感谢任何帮助!提前致谢! :)
TypeError: Object of type 'Test' is not JSON serializable
答案 0 :(得分:1)
使对象序列化并实现所需目标的简单方法是使用__dict__
,如下所示:
def main():
session['my_object'] = Test(1, 2, 3).__dict__
return redirect('retrieve')