Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 12, 2014 16:54:16

eboome
Зарегистрирован: 2013-06-13
Сообщения: 35
Репутация: +  0  -
Профиль   Отправить e-mail  

как создать мультимодельную форму

здраствуйте! суть вопроса:
создаю регистрацию пользователей, но мне нужно вводить при регистрационний данние в несколько таблиц,
вот моя вюшка:

class CreateProfileView(CreateView):
  form_class = NewProfileForm
  queryset = Profiles.objects.all()
  template_name = 'registration/registration_form.html'

вот форма:
class NewProfileForm(forms.ModelForm):
  username = forms.EmailField(required=True, label = _('Email'))
  password = forms.CharField(widget=forms.PasswordInput,
                                label=_("Password"))
  password1 = forms.CharField(widget=forms.PasswordInput,
                                label=_("Password(again)"))
  
  class Meta:
    model = Profiles
    fields = ['username','password', 'password1', 'first_name', 'last_name', 'address', 'person_type', 'phone']

Мне нужно к етой форме добавить еще одну модель, но как ето сделать

Офлайн

#2 Дек. 15, 2014 17:31:23

plusplus
От:
Зарегистрирован: 2009-01-05
Сообщения: 418
Репутация: +  15  -
Профиль   Отправить e-mail  

как создать мультимодельную форму

Здесь есть пример http://habrahabr.ru/post/81632/ Еще первый коммент прочитайте.



Офлайн

#3 Дек. 15, 2014 18:20:30

eboome
Зарегистрирован: 2013-06-13
Сообщения: 35
Репутация: +  0  -
Профиль   Отправить e-mail  

как создать мультимодельную форму

Мне нужно в класс представления(CreateView) передать несколько форм

Офлайн

#4 Дек. 17, 2014 15:17:23

eboome
Зарегистрирован: 2013-06-13
Сообщения: 35
Репутация: +  0  -
Профиль   Отправить e-mail  

как создать мультимодельную форму

решил через WizardView

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version