0

我在我的视图中添加了这段代码:

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 不起作用,我能做什么?

Github 项目:https ://github.com/dcramer/django-paypal

4

1 回答 1

0

request未在函数中定义updatuser

不能像这样从 kwargs 得到它:

def updateuser(sender, **kwargs):
    request = kwargs['request']

您可以在函数中添加断点(或记录器)以查看它是否被触发:

def updateuser(sender, **kwargs):
    import pdb; pdb.set_trace()
于 2013-09-29T15:30:56.340 回答