2016-07-22 8 views
-1
if request.method == "PUT": 

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

私は私のミドルウェアで、このコードを書かれて、私は生データから個々のフィールドを取得するにはどうすればよいの出力json dictへのrequest.bodyデータの解析方法?

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

の下になってきましたか?

+0

最小限の、完全で検証可能な例[here](http://stackoverflow.com/help/mcve)の作成方法をお読みください。 – ChaoticTwist

答えて

0

Django Rest Framework(あなたの質問のタグに基づいて推測するもの)を使用している場合、Rest Framework docsで述べたようにPUTリクエストデータはrequest.dataにあります。

+0

@Mikhaliミドルウェア内で動作しない –

関連する問題