2016-09-14 2 views
0

에 도달하지, 프론트 엔드는이 같은 장고 URL에 POST 요청을 만들고있어 , Angular2에 JSON으로JSON 데이터 내 프로젝트에서 장고 제대로

if request.method == 'POST': 
    logger.info(request.method) 
    logger.info(type(request.body)) 
    logger.info(request.POST) 

로그 덤프 장고 의한 방법 그것에 작동 JSON이 없음으로, 문자열 데이터를 수신 한 것을 나타낸다.

Method:POST 
request.body type:<type 'str'> 

이 문제를 해결하는 가장 좋은 방법은 무엇입니까?

문자열을 사전으로 변환하는 방법은 무엇입니까?

+0

시도를 사용하고의 대상 – sebb

+0

가능한 복제에 JSON 변환합니다 [어디에 들어오는 장고 요청에서 내 JSON 데이터의 ?] (http://stackoverflow.com/questions/1208067/wheres-my-json-data-in-my-incoming-django-request) –

답변

0

문자열을 사전으로 변환 할 수있는 방법이 있습니까?

예 단지 시리얼 쓰기, 장고 나머지 프레임 워크를 사용하여 JSON 모듈

import json 
... 
if request.method == 'POST': 
    data = json.loads(request.body) 
    logger.info(type(data)) 
관련 문제