CustomUser не имеет поля с именем 'username' django-allauth

Я создаю пользовательскую модель пользователя в django для удаления имени пользователя и использования электронной почты в качестве идентификатора для целей аутентификации с помощью этого руководства https://testdriven.io/blog/django-custom-user-model/

Затем я хочу использовать Google в качестве аутентификации для моего веб-приложения. Следуя этому руководству. https://learndjango.com/tutorials/django-allauth-tutorial.

Когда я пытаюсь войти, используя свой email, он выдает ошибку CustomUser не имеет поля с именем 'username'

Затем, когда я искал подсказки, как это исправить, я нашел это сообщение FieldDoesNotExist at /accounts/signup/, User has no field named 'username'.

ACCOUNT_FORMS = {'signup': 'users.forms.UserChangeForm'}

но это для регистрации в google, я хочу, чтобы пользователи входили в систему с их существующими электронными адресами, сохраненными в моем django-admin.

this is my home.html

  {% load socialaccount %}
  <h1>My Google Login Project</h1>
  <a href="{% provider_login_url 'google'%}?next=/">Login with Google</a>

Я с удовольствием добавлю остальной код, если потребуется.

Вернуться на верх