I'm using Django signals and getting a django.core.exceptions.AppRegistryNotReady: Apps aren't loaded yet.
The Upload
model that I'm trying to import in signals.py
is not loaded yet. That's why I'm getting the error. I've edited my app's app.py
file and settings.py
to load apps. Still I am receiving the error. My code is below:
project/apps.py
from django.apps import AppConfig
class EngineConfig(AppConfig):
name = 'engine.signals'
def ready(self):
from engine import signals
settings.py in installed apps
from django.dispatch import receiver
from .models import Upload
from django.db.models.signals import post_save
@receiver(post_save, sender=Upload)
def upload_items(sender, **kwarg):
pass
What am I doing wrong?