大约2次通话后,Django Signals停止收听

时间:2017-07-26 23:52:51

标签: django django-rest-framework django-signals

所以我设置了以下信号

    post_save.connect(self.increment_on,
                      sender=self.model_dict[self.model_involved],
                      dispatch_uid='increment_for' +
                                   self.model_involved + '_creation')

该信号适用于模型的前1-3次保存,然后停止运行该功能(increment_on

这是正常的吗?我正在梳理关于信号的文档而无法找到它。 post_save包含在一个函数中,我应该再次调用该函数吗?如果是这样的话?

1 个答案:

答案 0 :(得分:0)

出于某种原因,我认为我读取的地方不应该在连接方法上设置为false,但一切都按预期工作,这正是我所做的

    post_save.connect(self.increment_on,
                      sender=self.model_dict[self.model_involved],
                      dispatch_uid='increment_for' +
                                   self.model_involved + '_creation',
                      weak=False)