2010-03-04 86 views
1

我发现FormWizard只有一次,当多个用户同时请求url时(我在2个浏览器:)。Django:FormWizard运行多次请求URL时运行一个实例

这会导致我的临时存储在向导实例上的数据在用户之间错误地共享。

我正在做第二步中的一些数据库命中,并基于该结果,我在done()方法中做了一个有条件的总结。代码/描述:Django FormWizard best .. well .. useful practices

有人有建议如何处理这个问题?

感谢名单了很多

回答

1

重做我的2个向导的代码,这对FormWizard的实例使用字典的解决方案后,现在使用与会话ID的名称为嵌套字典嵌套的字典。

因此而不是:

self.wizdata 

我现在使用:

sk = request.session._session_key 
self.wizdata[sk] 

Example and full detail here.

问候,

杰拉德。