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

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

나는 나의 미들웨어에이 코드를 writen 출력 이하지고있다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에서 언급 한대로 request.data에 PUT 요청 데이터를 찾을 수 있습니다.

+0

@Mikhali 미들웨어 내부에서 작동하지 않습니다. –

관련 문제