4

我从一个模型创建了多个子表单,以在 Django 中使用 FormWizard。

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

one_form_from_model.save()

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

我可以清理数据吗

form_list 中表单的 form.cleaned_data]

然后通过每一种形式?但是然后我需要知道我以哪种形式找到正确的字段。没有更简单的方法吗?

感谢您的意见!

4

1 回答 1

8

尝试这样的事情:

instance = MyModel()
for form in form_list:
    for field, value in form.cleaned_data.iteritems():
        setattr(instance, field, value)
instance.save()
于 2011-04-24T09:21:09.590 回答