我已经定义了一个信号
from django.dispatch import Signal
user_status_change = Signal(provideing_ars=['request', 'email', 'status'])
我在函数中调用它:
def setUserStatus(request):
__name__="setUserStatus"
.......
r = user_status_change.send_robust(sender=__name__, request=request, email='xyz@gmail.com', status='Pause')
所以当用户暂停时,setUserStatus函数被调用,然后调用该信号。
我已经定义了这样的函数
@reciever(user_status_change):
def setAlltoPause(sender, request, email, status):
"""Here we perform required actions"""
所以无论何时更改用户状态,都会调用函数setUserStatus并触发一个信号,其中应该执行setAlltoPause函数。但是setAlltoPause没有被执行,我在这里做错了什么?