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, но я не могу понять ее причину и не знаю, как ее решить.

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