from django.apps import AppConfig class TorrentConfig(AppConfig): default_auto_field = 'django.db.models.BigAutoField' name = 'torrent' def ready(self): from django.db.models.signals import post_save, pre_delete, m2m_changed from .signals import on_post_save_torrent, on_pre_delete_torrent, on_shared_user_changed from .models import Torrent post_save.connect(on_post_save_torrent, sender=Torrent) pre_delete.connect(on_pre_delete_torrent, sender=Torrent) m2m_changed.connect(on_shared_user_changed, sender=Torrent.shared_users.through)