Ошибка Django AppRegistryNotReady для сигналов после редактирования apps.py в сигналах - PullRequest
0 голосов
/ 22 февраля 2019

Я использую сигналы Django и получаю django.core.exceptions.AppRegistryNotReady: Apps aren't loaded yet. Модель Upload, которую я пытаюсь импортировать в signals.py, еще не загружена.Вот почему я получаю ошибку.Я отредактировал файл app.py моего приложения и settings.py для загрузки приложений.Тем не менее я получаю сообщение об ошибке.Мой код ниже:

project / apps.py

from django.apps import AppConfig


class EngineConfig(AppConfig):
    name = 'engine.signals'

    def ready(self):
        from engine import signals

settings.py в установленных приложениях

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

Что я делаю не так?

1 Ответ

0 голосов
/ 22 февраля 2019

Просто использовал пунктирный путь к моей модели вместо того, чтобы пытаться импортировать ее

@receiver(post_save, sender='app.model')
def upload_items(sender, **kwarg):
    pass
...