Подключение сигналов в приложении Django
Чтобы receivers загрузились,
их импортируют в ready
конфига приложения. В
INSTALLED_APPS укажите
main.apps.MainConfig, а не
просто 'main':
from django.apps import AppConfig
class MainConfig(AppConfig):
default_auto_field = (
'django.db.models.BigAutoField'
)
name = 'main'
def ready(self):
import main.signals # noqa: F401
Подключите signals.py
через ready и проверьте,
что print срабатывает.