Сигналы Django не работают, перепробовал все возможные решения

signals.py

@receiver(user_logged_in, sender=User)
def when_user_logs_in(sender, request, **kwargs):
    print('user_logs_signal is called')
    LoggedInUser.objects.get_or_create(user=kwargs.get('user'))

@receiver(user_logged_out, sender=User)
def when_user_logs_out(sender, request, **kwargs):
    print('user logs out signal iscalled')
    LoggedInUser.objects.get_or_create(user=kwargs.get('user')).delete()

models.py

class LoggedInUser(models.Model):
    user = models.OneToOneField(User, related_name='logged_in_user', on_delete =models.CASCADE, null=True, blank=True)
    session_key = models.CharField(max_length=32, null=True, blank=True)

    def __str__(self):
        return self.user.username

apps.py

class AccountsConfig(AppConfig):
    default_auto_field = "django.db.models.BigAutoField"
    name = "accounts"


    def ready(self):
        import accounts.signals

Я сделал все, что нашел, чтобы решить сигналы теперь работают, но это не решило я даже добавил "accounts.apps.AccountsConfig" в моем settings.py, но все равно он не работает я в настоящее время вошли в систему и использую jwt на основе аутентификации, нужна помощь

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