在DB中保存Django的formwizard form_list的最简单方法?

Han*_*nes 4 django model save formwizard

我已经从一个模型创建了多个子表单以使用Django中的FormWizard.

令人困惑的是储蓄部分.用户完成表单后,我想将信息保存在数据库中.我可以说,这只是一种形式

one_form_from_model.save()

但是当我返回一个form_list时,我可以这样做吗?我读了一些帖子,但对我没有任何意义.

我可以清理数据吗?

form_list中表单的form.cleaned_data]

然后通过各种形式?但后来我需要知道以哪种形式找到正确的字段.有没有更容易的方法呢?

感谢您的意见!

cat*_*ran 8

尝试这样的事情:

instance = MyModel()
for form in form_list:
    for field, value in form.cleaned_data.iteritems():
        setattr(instance, field, value)
instance.save()
Run Code Online (Sandbox Code Playgroud)