Dj-rest-auth RegisterView вмешивается в мой сигнал и не дает ему обновить модель пользователя
Я хочу обновить мою пользовательскую модель пользователя после того, как пользователь проверит свой email с помощью сигнала, но это не работает, и страница Django DEBUG выбрасывает ошибку NoReverseMatch
from allauth.account.signals import email_confirmed
from django.dispatch import receiver
@receiver(email_confirmed)
def email_confirmed_(request, email_address, **kwargs):
user = email_address.user
user.is_active = True
user.save()
Вот мой код сигнала.
Поле is_active по умолчанию имеет значение False и должно становиться True только при верификации пользователем своего аккаунта. После добавления этого сигнала поле is_active верифицированного пользователя не изменяется на True, и я получаю следующую ошибку:
(NoReverseMatch at /api/users/registration/ Обратное соответствие для 'account_inactive' не найдено. 'account_inactive' не является действительной функцией представления или именем шаблона.) Изображение здесь
Похоже, что проблема возникает из-за dj-rest-auth RegisterView, но я не могу понять ее причину и не знаю, как ее решить.