在我的django应用程序中,我有一个多步注册,几个条件参数。因此,我想出了在会话中存储表单中的数据。不幸的会话使用pickle序列化数据,pickle不支持文件序列化并导致
PicklingError: Can't pickle <type 'cStringIO.StringO'>: attribute lookup cStringIO.StringO failed
。如何解决这个问题?我应该将图像作为变量发送到所有后续视图,还是将其作为GET参数发送或以其他方式执行?我不确定是否需要任何示例代码,因为问题似乎很清楚。
答案 0 :(得分:1)
如果要上传的文件大小超过几KB,那么您可能不希望将它们存储在会话中(并且您绝对不希望通过GET将它们发送回浏览器) )。
我可以想到几个选项: