Сигналы Django не запускаются при сохранении из интерфейса администратора - PullRequest
0 голосов
/ 30 мая 2018

Я настроил некоторые сигналы django на приемниках pre_delete, post_save и pre_delete для некоторых моделей, которые хранятся в файле signals.py в том же пакете, что и модели.

Сохранениеиз вызова API или непосредственно в терминале срабатывают сигналы, но при сохранении с панели администратора они не запускаются.Я импортировал сигналы в методе ready() AppConfig, который ничего не меняет.

Любая помощь в этом вопросе?

PS: Использование django-oscar, если это помогает.

from django.db.models.signals import post_delete, post_save, pre_delete

from django.dispatch import receiver

from oscar.core.loading import get_model

MyModel = get_model('mypackage', 'MyModel')

@receiver(post_save, sender=MyModel)
def do_stuff(sender, instance=None, created=False, **kwargs):
    update_stuff()
...