2017-07-26 36 views
0
停止監聽

所以我有以下的信號設置Django的信號後約2個呼叫

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被封裝在一個函數中,我應該再次調用該函數嗎?如果是這樣的話?

+0

從源代碼 > def disconnect(self,receiver = None,sender = None,weak = None,dispatch_uid = None): 「」「 斷開接收者與發送者之間的信號 如果使用弱引用,則不需要調用disconnect。接收器 將被自動從派發中移除。 那麼現在該如何清除這個..... –

回答

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)