如何将form_data保存到数据库?
forms.py
class ContactWizard(SessionWizardView):
template_name ='fitness/general.html'
def done(self, form_list, **kwargs):
form_data = process_form_data(form_list)
return render_to_response('fitness/general2.html', {'form_data': form_data})
def process_form_data(form_list):
form_data = [form.cleaned_data for form in form_list]
return form_data
答案 0 :(得分:0)
在做在线简历构建器之前,我曾遇到过此问题
def done(self, form_list , **kwargs):
form_data = [
form for form in form_list
]
first_form = form_data[0]
first_instance = first_form.save(commit = False)
#TODO: add other stuff before saving
first_instance.save()
我相信此代码可以为您提供帮助。它没有任何额外的作用,因为form_data包含所有表单,您可以通过建立索引来获取它们。当然,您可以使用循环,但是通常不同的形式可能需要不同的过程。