私は django を作成するのに苦労していますFormWizard
。私はかなり近いと思いますが、データベースに保存する方法がわかりません。
ここで提案されている解決策を試しました:
def done(self, form_list, **kwargs):
instance = MyModel()
for form in form_list:
for field, value in form.cleaned_data.iteritems():
setattr(instance, field, value)
instance.save()
return render_to_response('wizard-done.html', {
'form_data': [form.cleaned_data for form in form_list],
})
ただし、done メソッドに配置すると、No Exception Supplied
エラーが発生します。save
一方、このコードをメソッドに配置しても、情報は保存されません。
ここで提案されている解決策も試しました:
def done(self, form_list, **kwargs):
for form in form_list:
form.save()
return render_to_response('wizard-done.html', {
'form_data': [form.cleaned_data for form in form_list],
})
しかし、これは別のエラーを返します: AttributeError at /wizard/ 'StepOneForm' object has no attribute 'save'
. この問題に直面したことがありますか?ウィザードの送信後に情報をデータベースに保存するにはどうすればよいですか? ありがとう