добавление дополнительных полей в формы django-userena

Я использую 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

ОБНОВЛЕНИЕ: я сохраняю эти значения в экземпляре пользователя ... Я хочу сохранить их в модели профиля - экземпляре, привязанном к пользователю

7
задан 15 January 2012 в 15:46
поделиться