RemovedInDjango19Warning: Model doesn't declare an explicit app_label
I experienced this issue when running tests and it was simply a matter of changing:
from .models import MyModel
to
from apps.myapp.models import MyModel
You are importing models.py before app configuration run.
To fix it, you could import and configure signals in CatalogConfig.ready
method.
like this:
signals.py
def someSignal(sender, **kwargs): pass
apps.py
from django.apps import AppConfigfrom django.db.models.signals import post_saveclass CatalogConfig(AppConfig): name = 'catalog' verbose_name = 'Catalogue' def ready(self): from .signals import someSignal post_save.connect( receiver=someSignal, sender=self.get_model('Category') )
you may want to check ready method in documentation