我在django的信号中哪里出错了?

时间:2014-01-14 07:18:54

标签: django python-2.7

我已经定义了一个信号

 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没有被执行,我在这里做错了什么?

0 个答案:

没有答案