Django - 从其他URL获取POST数据

时间:2014-07-29 22:13:17

标签: python django

我正在尝试使用Django在我的平台中集成支付网关。它被称为“mercadopago”,当客户支付发送我的几个参数但我不知道如何得到它们。在这里您有完整的要求:

WSGIRequest
path:/mercadopago/response/,
GET:<QueryDict: {u'topic': [u'payment'], u'id': [u'815566889']}>,
POST:<QueryDict: {}>,
COOKIES:{},
META:{'CONTENT_LENGTH': '97',
 'CONTENT_TYPE': 'application/json; charset=UTF-8',
 u'CSRF_COOKIE': u'rUp9eLvT9cCMedg1INM5dlvEjPJ9ZRtg',
 'DOCUMENT_ROOT': '/var/www',
 'GATEWAY_INTERFACE': 'CGI/1.1',
 'HTTP_CACHE_CONTROL': 'max-age=259200',
 'HTTP_CONNECTION': 'keep-alive',
 'HTTP_HOST': 'micuento.com',
 'HTTP_VIA': '1.1 e-00004446 (squid/3.4.3)',

如何访问此项 {u'topic':[u'payment'],u'id':[u'815566889']}

1 个答案:

答案 0 :(得分:3)

您可以通过request.GET获取数据。

id = request.GET['id']
topic = request.GET['topic']

或者您可以尝试使用request.GET.get()