我有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__'
答案 0 :(得分:0)
您需要创建它们并在UI上将它们呈现为单独的表单。
并且您需要将request.POST传递到每个表单中,因此它们会使用各自的字段,您可以验证并保存所有字段。