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

Другие вопросы по тегам