def checkPay(request):
#获取请求参数
params = request.GET.dict()
print(params)
#获取签名
sign = params.pop('sign')
#获取当前用户登录对象
user = jsonpickle.loads(request.session.get('user'))
#判断是否支付成功
if alipayObj.verify(params, sign):
# 修改订单信息
out_trade_no = params.get('out_trade_no')
trade_num = params.get('trade_no', '')
order = Order.objects.get(out_trade_num=out_trade_no)
order.status = u'待发货'
order.trade_no = trade_num
order.save()
# 修改库存信息
orderItemList = order.orderitem_set.all()
[Inventory.objects.filter(gooos_id=oi.goodsid,color_id=oi.colorid,size_id=oi.sizeid).update(coumt=F('count')-oi.count) for oi in orderItemList if oi]
# 清空购物车
[user.cartitem_set.filter(goodsid=oi.goodsid,colorid=oi.colorid,sizeid=oi.sizeid).delete() for oi in orderItemList if oi]
return HttpResponseRedirect('/cart/queryAll')
return HttpResponse('支付失败')
谁能告诉我为什么支付完,这段代码一直return‘支付失败’,不能正确跳转,实在谢谢了