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

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

Ich habe diesen Code in meinem Middleware writen und unter AusgabeWie parse request.body Daten zu json dict?

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

bekommen Wie kann ich einzelne Felder aus Rohdaten?

+0

Lesen Sie hier, wie Sie ein minimales, vollständiges und überprüfbares Beispiel [hier] (http://stackoverflow.com/help/mcve) erstellen können. – ChaoticTwist

Antwort

0

Wenn Sie das Django Rest Framework verwenden (was ich aufgrund von Tags Ihrer Frage vermute), finden Sie PUT-Anforderungsdaten in request.data, wie in Rest Framework docs erwähnt.

+0

@Mikhali funktioniert nicht in Middleware –