Я использую пользовательскую модель Custom, и до сих пор мне удавалось подключить ее к пакету allauth, расширяющему «RegistrationForm».
Кажется, все работает нормально, потому что я регистрируюсь, и информация о новой учетной записи находится в базе данных (таблица пользователей и таблица account_emailaddress), но электронное письмо не отправляется.
вот как выглядит моя форма регистрации
forms.py
class StudentSignUpForm(SignupForm):
@transaction.atomic
def save(self, request):
user = super(StudentSignUpForm, self).save(request)
user.is_student = True
user.save()
student = StudentProfile.objects.create(user=user)
return user
views.py
def student_profile_view(request):
if request.method == 'POST':
user_form = StudentSignUpForm(request.POST, prefix='UF')
if user_form.is_valid():
user_form.save(request)
return redirect('/')
else:
user_form = StudentSignUpForm(prefix='UF')
return render(request, 'registration/student-profile.html', {'user_form': user_form,})
Это работает для создания настраиваемого пользователя, а также для создания пользователя в разделе «Вся аутентификация», зарегистрированный адрес электронной почты отображается в «/ admin /» в разделе accounts / emails_address, но электронные письма с подтверждением не отправляются новым зарегистрированным пользователям. .
Как исправить ?? Есть идеи ??