Невозможно использовать пользовательский адаптер учетной записи

У меня есть следующее в adapter.py:

from allauth.account.adapter import DefaultAccountAdapter

class CustomAllauthAdapter(DefaultAccountAdapter):
    pass # keeping it trivial for debugging

В самом низу settings.py:

import django
django.setup() # complains about apps not being loaded yet without this...

from .adapter import CustomAllauthAdapter
ACCOUNT_ADAPTER = CustomAllauthAdapter # this is the line that results in the error!

Как только я отправляю регистрационную форму для нового пользователя, я получаю эту ошибку в браузере:

AssertionError at /api/v1/users/auth/register/
No exception message supplied

Вот обратная трассировка:

Если я не устанавливаю ACCOUNT_ADAPTER, все работает хорошо, включая регистрацию и аутентификацию. Мне нужно использовать адаптер пользовательской учетной записи для настройки проверки электронной почты.

Почему я получаю ошибку и что мне делать, чтобы ее исправить?

Не нужно ничего импортировать и нет необходимости в django.setup(). Переменная конфигурации - это строка!

ACCOUNT_ADAPTER = 'users.adapter.CustomAllauthAdapter'
Вернуться на верх