Django:FormWizard运行多次请求URL时运行一个实例
问题描述:
我发现FormWizard只有一次,当多个用户同时请求url时(我在2个浏览器:)。Django:FormWizard运行多次请求URL时运行一个实例
这会导致我的临时存储在向导实例上的数据在用户之间错误地共享。
我正在做第二步中的一些数据库命中,并基于该结果,我在done()
方法中做了一个有条件的总结。代码/描述:Django FormWizard best .. well .. useful practices
有人有建议如何处理这个问题?
感谢名单了很多
答
重做我的2个向导的代码,这对FormWizard的实例使用字典的解决方案后,现在使用与会话ID的名称为嵌套字典嵌套的字典。
因此而不是:
self.wizdata
我现在使用:
sk = request.session._session_key
self.wizdata[sk]
问候,
杰拉德。