python - Django - 从其他 URL 获取 POST 数据

标签 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']}

最佳答案

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

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

或者你可以试试 request.GET.get()

关于python - Django - 从其他 URL 获取 POST 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25025857/

相关文章:

c++ - 子进程卡住 popen().stdout.read

python - 子目录未显示在 django 管理页面中

python - 检索 Kibana 中的额外字段

python - Django - 如何获得永久链接以使用 "throwaway"slug

javascript - 在 Django 项目中使用 ChaplinJS

Django StreamingHttpResponse 到模板中

python - 在 Django 中清除多个对象上的多对多

python - 如何使用pygtk打印图像

python - 编写 gzip 格式压缩的 ElementTree

django - 如何从django中的db中获取数据 block 然后删除它们?