2011-04-24 110 views
4

我从一个模型创建了多个子表单以使用Django中的FormWizard。在数据库中保存Django的formwizard form_list的最简单方法是什么?

令人困惑的是保存部分。用户完成表单后,我想将信息保存在数据库中。这是相当简单的一个形式,在那里我可以说

one_form_from_model.save()

但我能做到这一点时,我得到一个form_list返回。我阅读了一些帖子,但他们对我没有任何意义。

我可以清理数据

在form_list形式]

form.cleaned_data,然后再通过各种形式?但后来我需要知道我以哪种形式找到合适的领域。没有更简单的方法可以做到吗?

谢谢您的建议!

回答

8

尝试这样:

instance = MyModel() 
for form in form_list: 
    for field, value in form.cleaned_data.iteritems(): 
     setattr(instance, field, value) 
instance.save() 
+0

谢谢。有用! – Hannes 2011-04-24 10:47:28

相关问题