1

__init__URLが複数のユーザーによって同時に要求された場合、FormWizardは1回だけであることがわかりました(2つのブラウザーで私:)。

これにより、ウィザードのインスタンスに一時的に保存されたデータがユーザー間で誤って共有されます。

2 番目のステップでいくつかの DB ヒットを実行しています。その結果に基づいて、done()メソッドで条件付きのまとめを行います。コード/説明: Django FormWizard のベスト .. まあ .. 役に立つプラクティス

これを処理する方法について誰かアドバイスがありますか?

どうもありがとう

4

1 に答える 1

1

2 つのウィザードのコードをやり直した後、FormWizard のインスタンスで dict を使用するソリューションは、ネストされた dict の名前としてセッション ID を持つネストされた dict を使用するようになりました。

したがって、代わりに:

self.wizdata

私は今使用しています:

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

例と詳細はこちら。

よろしく、

ジェラルド。

于 2010-03-09T17:45:33.540 に答える