Я создал сигнал:Пользовательский сигнал не работает
sig_published = Signal()
Этот сигнал помещается в signals.py, который я импортировать в моем models.py:
from signals import sig_published
и в модели сноска файла, я подключить его к функции, которая для целей тестирования просто печатает отладочную строку .:
def update_mode(sender, **kwargs):
print "UPDATING"
sig_published.connect(update_mode, sender=MyModel)
Теперь в моем Save() - метод, я пытаюсь отправить сигнал:
sig_published.send(sender=self)
но не распечатывается ничего. Если я попробую встроенный сигнал, например pre_save:
pre_save.connect(update_mode, sender=MyModel)
это работает. Есть идеи?
Можете ли вы также показать нам свой метод `save`? – 2010-12-09 22:21:28