我在视图中添加了这段代码:
from paypal.standard.ipn.signals import payment_was_successful
def updateuser(sender, **kwargs):
userid = request.session['userid']
acc = accounts.objects.get(twitterid=userid)
acc.credit=200
acc.save()
payment_was_successful.connect(updateuser)
我添加models.py和views.py不起作用,我能做什么?
答案 0 :(得分:0)
request
中未定义 updatuser
。
你不能从这样的kwargs中获取它:
def updateuser(sender, **kwargs):
request = kwargs['request']
您可以在函数中添加断点(或记录器)以查看它是否被触发:
def updateuser(sender, **kwargs):
import pdb; pdb.set_trace()