Я пытаюсь установить пользователя из моей пользовательской формы регистрации django на основе того, какой вариант он выбрал из RadioButton.
Мой forms.py
users = [ ('client', 'Client'), ('customer', 'Customer'), ]
class CustomSignUpForm(SignupForm):
Register_as = forms.ChoiceField(choices=users, widget=forms.RadioSelect)
def save(self, request):
if CustomSignUpForm.Register_as.widget == 'client':
user = super(CustomSignUpForm, self).save(request)
user.is_client = True
user.save()
return user
if CustomSignUpForm.Register_as.widget == 'customer':
user = super(CustomSignUpForm, self).save(request)
user.is_customer = True
user.save()
return user
Но после выполнения кода я получаю эту ошибку
AttributeError at /accounts/signup/ объект типа 'CustomSignUpForm' не имеет атрибута 'Register_as'
Метод запроса: POST
URL запроса: http://localhost:8000/accounts/signup/
Django Version: 3.2.5
Тип исключения: AttributeError
Exception Value:type object 'CustomSignUpForm' has no attribute 'Register_as'