Я использую django-userena
. У меня есть модель под названием UserProfile
. Я добавил дополнительные поля в форму регистрации. и Эти поля отображаются правильно, но данные не сохраняются. Я также хочу сохранить данные некоторых полей в другой модели ( Business
). Например, у меня два поля, например контакт
и бизнес
. Я хочу, чтобы поле контактов переместилось в Профиль пользователя
Модель, а поле бизнес
- в Бизнес-модель
. какая-нибудь подсказка? Спасибо
Вот мой код
class SignupFormExtra(SignupForm):
address = forms.CharField(label=_(u'Address'),max_length=30,required=False)
contact = forms.CharField(label=_(u'Contact'),max_length=30,required=False)
business = forms.CharField(label=_(u'Business Name'),max_length=30,required=False)
def save(self):
"""
Override the save method to save the first and last name to the user
field.
"""
user_profile = super(SignupFormExtra, self).save(commit=False)
user_profile.address = self.cleaned_data['address']
user_profile.contact = self.cleaned_data['contact']
user_profile.business = self.cleaned_data['business']
user_profile.save()
return user_profile
ОБНОВЛЕНИЕ: я сохраняю эти значения в экземпляре пользователя ... Я хочу сохранить их в модели профиля - экземпляре, привязанном к пользователю