Уведомления

Группа в Telegram: @pythonsu

#1 Июль 19, 2011 13:34:48

ketomin
От:
Зарегистрирован: 2011-07-19
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

сигнал от дочернего класса

всем првиет

есть одна “корневая” модель, от которой наследуются много других моделей.

class ParentModel(models.Model):
.....
class ChildModel1(ParentModel):
.....
class ChildModel2(ParentModel):
.....
как можно удобно отловить post_save сигнал от всех моделей, которые наследуют ParentModel ?

такой вариант не срабатывает:
post_save.connect(some_receiver, ParentModel)



Офлайн

#2 Июль 20, 2011 16:42:37

svas
От:
Зарегистрирован: 2010-01-27
Сообщения: 239
Репутация: +  9  -
Профиль   Отправить e-mail  

сигнал от дочернего класса

Не указывайте параметр sender. А в some_receiver проверяйте:

 isinstance(instance, ParentModel)



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version