To keep signals organised:
__init__.py
default_app_config = 'posts.apps.PostsConfig'
apps.py
from django.apps import AppConfig
class PostsConfig(AppConfig):
name = 'posts'
def ready(self):
import posts.signals
How do I ensure that ready() or import posts.signals only runs once?