Проблема с сигналами logedd_in и logedd_out

signals.py

from django.contrib.auth.signals import user_logged_in, user_logged_out
from django.dispatch import receiver

print("import nice")

@receiver(user_logged_in)
def login_logged_in(sender, request, user, **kwargs):
print("login nice")

@receiver(user_logged_out)
def login_logged_out(sender, request, user, **kwargs):
print("logout nice")
  1. "import nice" отображается в консоли.
  2. "login nice" не отображается в консоли.
  3. "logout nice" не отображается в консоли.

apps.py

from django.apps import AppConfig

class ApplicationConfig(AppConfig):
default_auto_field = 'django.db.models.BigAutoField'
name = 'application'

def ready(self):
print("ready nice")
import application.signals
  1. на консоли появляется надпись "ready nice".

init.py

default_app_config = 'application.apps.ApplicationConfig'

import application.signals

Что может произойти? Пожалуйста, помогите мне

Я использую отладочные сообщения, чтобы определить, какая функция работает неправильно

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