Невозможно использовать пользовательский адаптер учетной записи
У меня есть следующее в 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'