【问题标题】:How to parse request.body data to json dict? [duplicate]如何将 request.body 数据解析为 json dict? [复制]
【发布时间】:2016-11-26 00:08:22
【问题描述】:
 if request.method == "PUT":

        qd = QueryDict(request.body)
        print request.body
        myDict = dict(qd.iterlists())
        print str(myDict)

我已经在我的中间件中编写了这段代码并低于输出

 Content-Disposition: form-data; name="id_list"

 3,4,5
 ------WebKitFormBoundaryXnLHZBd9m8nUWltw Content-Disposition: form-data; name="nanan"

 ananna
 ------WebKitFormBoundaryXnLHZBd9m8nUWltw Content-Disposition: form-data; name="samay"

 samay
 ------WebKitFormBoundaryXnLHZBd9m8nUWltw--

 {u'------WebKitFormBoundaryXnLHZBd9m8nUWltw\r\nContent-Disposition:
 form-data': [u''], u' name':
 [u'"id_list"\r\n\r\n3,4,5\r\n------WebKitFormBoundaryXnLHZBd9m8nUWltw\r\nContent-Disposition:
 form-data',
 u'"nanan"\r\n\r\nananna\r\n------WebKitFormBoundaryXnLHZBd9m8nUWltw\r\nContent-Disposition:
 form-data',
 u'"samay"\r\n\r\nsamay\r\n------WebKitFormBoundaryXnLHZBd9m8nUWltw--\r\n']}

如何从原始数据中获取单个字段?

【问题讨论】:

  • 请阅读有关如何创建最小、完整且可验证的示例,here

标签: django python-2.7 django-rest-framework


【解决方案1】:

如果您使用的是 Django Rest Framework(我根据您的问题的标签假设),您可以在 request.data 中找到 PUT 请求数据,如 Rest Framework docs 中所述。

【讨论】:

  • @Mikhali 在中间件中不起作用
猜你喜欢
  • 2020-03-27
  • 2019-09-09
  • 2023-03-05
  • 2015-11-09
  • 1970-01-01
  • 2013-07-09
  • 1970-01-01
  • 2020-01-05
  • 1970-01-01
相关资源
最近更新 更多