您将在运行应用程序配置之前导入 。
要修复它,您可以在CatalogConfig.ready
方法中导入和配置信号。
像这样:
def someSignal(sender, **kwargs):
pass
from django.apps import AppConfig
from django.db.models.signals import post_save
class CatalogConfig(AppConfig):
name = 'catalog'
verbose_name = 'Catalogue'
def ready(self):
from .signals import someSignal
post_save.connect(
receiver=someSignal,
sender=self.get_model('Category')
)