나는 장고를 만들려고 애를 썼다 FormWizard
. 나는 꽤 가까이에 있다고 생각하지만 데이터베이스에 저장하는 방법을 알 수는 없다. 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],
})
하지만 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],
})
을하지만 이것은 또 다른 오류를 반환합니다 :
또한이 솔루션은 here을 제안했습니다 AttributeError at /wizard/ 'StepOneForm' object has no attribute 'save'
. 이 문제에 직면 했습니까? 마법사를 제출 한 후 데이터베이스에 정보를 저장하려면 어떻게합니까? 감사합니다