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学校がラボに追加または削除されるたびに関数が呼び出されるようにします。

4

1 に答える 1