У меня есть пользовательская модель пользователя , которая выходит из User
Django, и я хочу зарегистрировать эту модель пользователя вместо только модели по умолчанию.
Для этого я использую настройку ACCOUNT_SIGNUP_FORM_CLASS
согласно allauth doc .
Это то, что у меня есть в settings.py :
ACCOUNT_SIGNUP_FORM_CLASS = 'myapp.forms.SignupForm'
А в myapp / forms.py :
class SignupForm(UserCreationForm):
class Meta(UserCreationForm.Meta):
model = MyUser
def signup(self, request, user):
print('test')
user.save()
MyUser(user=user).save()
Функция signup()
должна быть выполнена:
Этот класс [RegistrationForm] должен реализовывать метод регистрации def (self, request, user), где user представляет недавно зарегистрированного пользователя.
Но это не так (test
не печатается). Только Пользователь сохраняется, MyUser - нет.
Что я делаю не так?