如何将request.body数据解析为json dict?

时间:2016-07-22 07:21:55

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

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

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

1 个答案:

答案 0 :(得分:0)

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