Добрый день!
Подскажите, пожалуйста, как правильно добавить новый класс User_role и связать его с регистрацией пользователя. Предполагается, что конкретный пользователь может иметь одну из двух ролей - Продавец или Покупатель. Предварительно была создана новая модель пользователя NewUser
Форма:
class RegistrationForm(forms.Form):
TYPE_CHOICES = (
('f', u'Seller'),
('c', u'Buyer'),
)
party_type = forms.ChoiceField(choices=TYPE_CHOICES, label=u'User role')
email = forms.EmailField(label=u'Email', max_length=80)
password1 = forms.CharField(label=u'Password', widget=forms.PasswordInput())
password2 = forms.CharField(label=u'Password (Again)', widget=forms.PasswordInput())
models.py:
class UserRole(models.Model):
user = models.OneToOneField(NewUser)
user_role = ???
Что и где необходимо добавить, чтобы работал такой вариант:
1) Юзер регистрируется, при этом выбирает свою роль - Продавец или Покупатель
2) В БД создается таблица с полями user, user_role и соответствующей записью при регистрации