2013-09-29 5 views
0

:django-paypal 신호가보기에 추가 할 수 있습니까? 내가보기에이 코드를 추가

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

답변

0

request이 기능 updatuser에 정의되어 있지 않습니다.

당신 은 다음과 같이 kwargs로에서 그것을 얻지 수 :이 해고되는 경우

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

당신이 볼 수있는 기능에 중단 점 (또는 로거)를 추가 할 수 있습니다

def updateuser(sender, **kwargs): 
    import pdb; pdb.set_trace() 
관련 문제