說說HTTPResponse與JsonResponse,Response的區別:


HTTPResponse:

  是由Django創造的,

  他的返回格式為

    HTTPResponse(content=響應體,content_type=響應體數據類型,status=狀態碼),

  可以修改返回的數據類型,適用於返回圖片,視頻,音頻等二進制文件。

 

JSONResponse:

  是HTTPResponse的子類,適用於處理json格式的數據,但是不能返回模板。

  幫助我們將數據轉換為json字符串

  設置響應頭Content-Type為application/json

 

Response

  是Django rest-framework框架中封裝好的響應對象。

  它的返回格式為:

    Response(data,status=None,template_name=None,headers=None,content_type=None),

  data只需傳遞Python的內建類型數據即可,如果是Django的模型類對象,那么就是用序列化數據(Python的字典數據)傳遞給data。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM