django signal

信號django

第一步 定義信號 signal.py (若是是系統自帶的信號則不須要定義)函數

django.dispatch.dispatcher Signal

follow_signal = Signal(=[])

第二步: 定義發送者。(就是在哪觸發這個信號,系統自帶的也能夠不寫,若是就一個方法沒有對象,能夠把sender=object) spa

follow_signal.send(sender=self.__class__, from_user='ggggg', to_user='mmmmm')

第三步: 定義接受者(就是定義一個回調函數)code

@(follow_signal=ab) # 發送者只容許時ab對象
():

  

使用信號或者celcry時注意, 有時會遇到有些文件它未編譯, 本身手動編譯對象

相關文章
相關標籤/搜索