在FormWizard步骤中显示两个模型的组合形式

时间:2013-03-29 14:13:14

标签: django django-forms formwizard

我有User,Profile,PhysParams模型。 Profile和PhysParams与用户有OneToOne关系。

我正在尝试显示上述两个与登录用户相关的表单。

我遇到过FormSet,ModelFormSet和InlineFormSet,但我不确定要使用哪一个。

尝试

JoinedFormSet = inlineformset_factory(User, Profile, PhysicalParams)

产生

KeyError at /registration_form/ u'__module__' Request Method:   GET
Request URL:    http://hostname:8000/registration_form/ Django
Version:    1.5 Exception Type: KeyError Exception Value:    u'__module__'

1 个答案:

答案 0 :(得分:0)

您需要创建它们并在UI上将它们呈现为单独的表单。

并且您需要将request.POST传递到每个表单中,因此它们会使用各自的字段,您可以验证并保存所有字段。