我正在使用Django开发一个网站,我需要一个付款流程。我决定使用django-paypal。所以我按照这些说明操作:django-paypal documentation
这是我的views.py:
@login_required
def buy_item(request):
item = {
"amt": "1.00",
"inv": "inventory", # unique tracking variable paypal
"cancelurl": "https://mywebsite.com/cancel_url/", # Express checkout cancel url
"returnurl": "https://mywebsite.com/return_url/"} # Express checkout return url
ppp = PayPalPro(
item=item, # what you're selling
payment_template="payment.html", # template name for payment
confirm_template="confirmation.html", # template name for confirmation
success_url="/success/", # redirect location after success
nvp_handler=nvp_handler)
return ppp(request)
def nvp_handler(nvp):
# This is passed a PayPalNVP object when payment succeeds.
# This should do something useful!
pass
我还添加了模板文件(payement.html和confirmation.html)。
我也做了所有设置配置。
问题在于,当我填写表单并提交时,没有任何反应。该页面已重新加载,但付款没有完成。
有人知道我做错了什么吗?使用另一个包进行Django支付处理或者有人使用这个包成功编写代码是否更好?