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 に答える