Лучше исправить проблему в корне, чем перевязать ее, вызвав команды для автоматической активации пользователя.
Добавьте этот метод к регистрации models.py:
def create_active_user(self, username, email, password,
site):
"""
Create a new, active ``User``, generate a
``RegistrationProfile`` and email its activation key to the
``User``, returning the new ``User``.
"""
new_user = User.objects.create_user(username, email, password)
new_user.is_active = True
new_user.save()
registration_profile = self.create_profile(new_user)
return new_user
create_active_user = transaction.commit_on_success(create_active_user)
Затем отредактируйте регистрацию / backend / defaults / init .py и найдите метод register ().
Измените следующее, чтобы вызвать новый метод:
#new_user = RegistrationProfile.objects.create_inactive_user(username, email,
#password, site)
new_user = RegistrationProfile.objects.create_active_user(username, email,
password, site)