python - Signal m2m_changed never triggered -
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) the m2m_changed signal never triggered, therefore m2m_changed_labs function never called. want m2m_changed_labs function called each time school added or removed lab.
have tried sender=school.labs.through?
and receiver method this:
def m2m_changed_labs(sender, **kwargs): # notice sender instead of *args print "signal received" that's sender used in example docs.
Comments
Post a Comment