Я настроил некоторые сигналы 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()