2017-05-16 6 views
0

장고에서 폴링 뷰를 작성 중입니다. 초당 1 회 호출됩니다. 나는 서버를 망치로 치는 효과를 피하고자한다. 따라서이 간단한/지속적인 응답을 최소한의 자원/기능을 사용하여,Django에서 Json 응답을 제공하는 가장 효율적/적절한 방법은 무엇입니까?

return HttpResponse(json.dumps({'body':body})) 

만이 할 수있는 더 적절한 방법이 :

현재 나는이 응답을 반환거야? 당신이이 질문을 참조 할 수 원하는 경우

답변

1

당신은 JsonResponse을 사용할 수 있습니다, 그리고

from django.http import JsonResponse 

return JsonResponse({'body':body}) 

, 당신이 json.dumps 할 필요가 없습니다, 문서에 대해서는

, click here

, Creating a JSON response using Django and Python

+0

약간의 편리함을 제외하고는 더 큰 효율성을 제공합니까? 문서 읽기 나는 http 응답이 약간 바뀌 었다는 인상을받습니다. – Pipsqweek

+0

약간의 편의는 조금 더 효율적이기 때문에 계산할 수도 있습니다. – zaidfazil

+0

하하하, 알았어. – Pipsqweek

0

또한 Json 덤프는 전달하는 데이터의 json 표현을 반환합니다. r 목표를 만족하는 경우이 방법이 적합하지만 헤더를 포함해야하는 경우로드를 최소화하면서 params를 전달하고 추가 인수를 사용하여 JSONResponse에 나열 할 수 있습니다.