信号断开无法与多个装饰器一起使用

问题描述

这是我的设置:

class MyModel(models.Model):
    pass

@receiver(post_save,sender=MyModel)
@receiver(post_delete,sender=MyModel)
def process_stuff(sender,instance,**kwargs):
    # to some magic
    pass

当我想要断开信号时:

from django.db.models import signals
signals.post_save.disconnect(
        receiver=process_stuff,sender=MyModel,)

...它不起作用。如果我用post_delete注释掉第二个装饰器,它将起作用。

有什么想法我可以解决这个问题吗?

谢谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)