0
class Lab(Model):
pass
class School(Model):
labs = ManyToManyField(Lab, related_name='schools')
def m2m_changed_labs(*args, **kwargs):
pass
m2m_changed.connect(m2m_changed_labs, sender=Lab.schools)
Сигнал m2m_changed
никогда не срабатывает, поэтому функция m2m_changed_labs
никогда не вызывается. Я хочу, чтобы функция m2m_changed_labs
вызывалась каждый раз, когда школа была добавлена или удалена из лаборатории.сигнала не m2m_changed никогда не срабатывает
Первый: 'AttributeError: объект ManyRelatedObjectsDescriptor 'не имеет атрибута' through '', а второй никогда не запускается. – user2282405
@ user2282405 Вы могли бы попробовать с прямым полем вместо связанного имени? В документах четко указано, что отправитель должен быть: «промежуточным классом m2m». –
Да, я пробовал, но сигнал все еще не срабатывает. :( – user2282405