У меня есть приложение под названием aaa.
Внутри "aaa.models" есть несколько моделей
Внутри "aaa.signals" есть функция, которая выглядит следующим образом
@receiver(pre_save)
def generate_thumbnail(sender, instance, **kwargs):
print("get called")
Внутри "aaa.apps.py" есть что-то вроде этого, которое пробуждает функцию сигнала.
class AaaConfig(AppConfig):
name = 'aaa'
def ready(self):
from . import signals
Я включил это приложение в "settings.py"
INSTALLED_APPS = [
...... ,
'aaa',
]
Я обнаружил, что этот сигнал никогда не вызывается при сохранении экземпляра любой модели,
независимо от того, сохранен ли экземпляр во время теста или оболочки или при нормальном времени выполнения.