В Django, если у вас есть модели, использующие наследование с несколькими таблицами, и вы определяете приемник для сигнала post_save в родительском классе, вызывается ли эта функция приемника при сохранении экземпляра дочернего класса?
Заимствуя пример из другого вопроса:
class Animal(models.Model):
category = models.CharField(max_length=20)
class Dog(Animal):
color = models.CharField(max_length=10)
def echo_category(sender, **kwargs):
print "category: '%s'" % kwargs['instance'].category
post_save.connect(echo_category, sender=Animal)
If I do:
>>> dog = Dog.objects.get(...)
>>> dog.category = "canine"
>>> dog.save()
Будет ли вызываться функция получателя echo_category
?