我正在尝试向我的网站添加付款网关。我有一个'现在付款'按钮有'href'属性处理付款的视图。该视图提供了网关处理请求所需的所有变量。在视图的最后,我将用户重定向到支付网关页面,其变量在RequestContext
中传递。如何将它们作为表单发送到付款网关站点?通过POST请求发送上下文数据
这是我的观点来处理结账:
import hashlib
def redirect(request):
basket = request.basket
key = 'to be provided by payu'
txnid = basket.id,
amount = basket.total_incl_tax
phash = hashlib.sha(str(key)+'|'+str(txnid))
variables = RequestContext(request, {
'hash' : phash.hexdigest(),
'key' : key,
'txnid': txnid,
'amount' : amount,
})
return HttpResponseRedirect('https://test.payu.in/_payment', variables)
所以,基本上我的问题是,是否有可能发送上述variables
在POST请求的URL https://test.payu.in/_payment
?如果不是,那么有什么选择?
我想你想提出一个请求?如果您重定向,则会失去所有上下文。 –
这可以从视图完成吗? – toothie