正常に動作する Django Form Wizard を作成しました。ただし、ウィザードを終了して再度開始すると、前回の使用中に生成されたデータがロードされます。代わりに、以前のウィザードの状態をクリアし、成功したら最初からやり直したいと思います。ウィザードの done メソッドを変更しようとしましたが、うまくいきません:
def done(self, form_list, **kwargs):
self.instance_dict = {}
self.storage.reset()
return HttpResponseRedirect('/foo/')
ウィザードを必要な方法で機能させるには、何を変更する必要がありますか? 私のウィザードはNamedUrlSessionWizardView
クラスを拡張します。