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时注意, 有时会遇到有些文件它未编译, 本身手动编译对象

相关文章
相关标签/搜索