Disconnect signals for models and reconnect in django

后端 未结 5 1018
心在旅途
心在旅途 2020-12-08 14:11

I need make a save with a model but i need disconnect some receivers of the signals before save it.

I mean,

I have a model:

class MyModel(mo         


        
5条回答
  •  臣服心动
    2020-12-08 14:49

    You can connect and disconnect signals as Haystack does in RealTimeSearchIndex, which seems more standard:

    from django.db.models import signals
    signals.pre_save.disconnect(pre_save_model, sender=MyModel)
    a.save()
    signals.pre_save.connect(pre_save_model, sender=MyModel)
    

提交回复
热议问题