django-paypal没有收到信号

rob*_*bin 3 python django signals paypal

我有一个沙盒PAYPAL区域,我的语言是python - Django和我在我的服务器上使用django-paypal ipn tes工作但是当有人试图买东西时,在沙盒中的paypal过程后我没有收到信号而在我的paypal_ipn我不喜欢看不到交易.所以问题是我没有收到信号.这是models.py中的信号代码

from paypal.standard.ipn.signals import payment_was_successful

def show_me_the_money(sender, **kwargs):
    code = sender.item_number
    type, number_product, pagamento_corso_id = code.split('_')
    obj = get_object_or_404(PagamentoCorso, int(pagamento_corso_id))
    obj.pagamento = True
    obj.save()

payment_was_successful.connect(show_me_the_money)
Run Code Online (Sandbox Code Playgroud)

请帮助我,因为是7天......我非常沮丧!:-)

Pic*_*els 5

我认为您可以使用Paypal测试工具向您的通知网址发送虚假通知.这可能会使调试更容易.

http://www.friendly-stranger.com/pictures/paypal.jpg

你还可以做的是运行django-paypal附带的测试.应该是这样的

python manage.py test paypal
Run Code Online (Sandbox Code Playgroud)

您还可以查看测试代码并创建自己的测试来调试问题.

如果您仍然无法弄清楚您的网址配置和将IPN表单传递给模板的视图.