Подскажите, пожалуйста, как правильно добавить новый класс 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 = [b]???[/b]
Что необходимо добавить, чтобы работал такой вариант:
1) Юзер регистрируется, при этом выбирает свою роль - Продавец или Покупатель
2) В БД создается таблица с полями user, user_role и соответствующей записью при регистрации