Показать объединенную форму для двух моделей на шаге FormWizard
У меня есть модели User, Profile, PhysParams. Профиль и 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 ответ
Вам необходимо создать их и визуализировать как отдельные формы в пользовательском интерфейсе.
И вам нужно передать request.POST в каждую из этих форм, чтобы они заняли соответствующие поля, и вы можете проверить и сохранить их все.