Django -модели Уведомление пользователя по электронной почте после изменения

После регистрации нужно отправить письмо пользователю после того, как его аккаунт был создан в базе данных. Код запущен на сервере и база данных была подключена, но письмо не было получено на Users.

Нужна помощь в решении этой проблемы

class User(models.Model):
    
    CHOICES= (
    ('manager','Manager'),
      ('hr', 'HR'),
     ('hr manager','HR Manager'),
     ('trainee','Trainee')
)

    firstname = models.CharField(max_length=210)
    lastname = models.CharField(max_length=210)
    dob=models.DateField(max_length=8) 
    email=models.EmailField(max_length=254,default=None) 
    password=models.CharField(max_length=100,default=None)
    joiningDate=models.DateTimeField(max_length=8)
    userrole=models.CharField(max_length=20,choices=CHOICES,null=True)

def __str__(self):
    return self.firstname 

@receiver(pre_save, sender=User, dispatch_uid='active')
def active(sender, instance, **kwargs):
    if instance.is_active and User.objects.filter(pk=instance.pk, is_active=False).exists():
        subject = 'Active account'
        mesagge = '%s your account is now active' %(instance.username)
        from_email = settings.EMAIL_HOST_USER
        send_mail(subject, mesagge, from_email, [instance.email], fail_silently=False)

ОШИБКА

AttributeError at /api/User/ У объекта 'User' нет атрибута 'is_active' Метод запроса: POST URL запроса: http://127.0.0.1:8000/api/User/. Версия Django: 2.2.12 Тип исключения: AttributeError Значение исключения:
У объекта 'User' нет атрибута 'is_active'

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