Форум сайта python.su
Ищу двух моделей с приятными формами….. Брррр, не то!
Пытаюсь в одном шаге FormWizard'а показать форму для 2х-моделей.
То есть,
есть User, Profile, PhysParams.
Profile, PhysParams содержат OneToOne ключ к User.
Я хочу отобразить форму для залогиненого пользователя, в к-рой будут поля как для Profile, так и для PhysParams.
Пока пробовал
InlineFormSet(User, Profile, PhysParams), ModelFormSet(Profile, PhysParams).
KeyError at /registration_form/
u'__module__'
Request Method: POST
Request URL: http://localhost:8000/registration_form/
Django Version: 1.5
Exception Type: KeyError
Exception Value:
u'__module__'
JoinedFormSet = formset_factory(ProfileForm, PhysicalParamsForm)
Офлайн
Я пока новичёк, но попробую подсказать..
В вашем случае наверное можно использовать model formsets или же сделать множественное наследование.
#model formsets class user_form(forms.Form): ... class profile_form(user_form): ... class physparams_form(profile_form): ...
# множественное наследование class physparams_form(user_form, profile_form): ...
Офлайн
Офлайн