- 
 HttpResponse
 
 返回的content_type默认是
 
 text/plain
 
 . 并且参数只能是字符串
 
 return HttpResponse('{"status":"1"}')
 
 ,并没有格式化要求, 像这种写法是错误的:
  
 
 尽量不要使用.
- 
 JsonResponse
 
 是Django默认的json格式响应, 对应content_type=“application/json”, 参数直接传入dict:
  
 
 如果视图是视图函数的写法, 就使用JsonResponse.
- 
 Response
 
 : rest-framework提供的类, 封装的比较好, 并且目前配置的有自动的异常处理, 不会返回500. 但是只能在继承于rest-framework的APIView的视图类中使用. 比较推荐.
用的时候注意下(尽量使用JsonResponse/Response, 不要使用HttpResponse).
 
版权声明:本文为qq_34663267原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
