【发布时间】:2019-07-16 01:48:31
【问题描述】:
我正在使用 Django 信号并获得一个django.core.exceptions.AppRegistryNotReady: Apps aren't loaded yet.
我试图在signals.py 中导入的Upload 模型尚未加载。这就是我收到错误的原因。我已经编辑了我的应用程序的 app.py 文件和 settings.py 以加载应用程序。我仍然收到错误消息。我的代码如下:
项目/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
我做错了什么?
【问题讨论】:
标签: django django-signals