對python中各個response的使用說明
Python django中我們經(jīng)常用的response有django中的 JsonResponse, HttpResponse,還有DRF中的Response
在使用的時候,經(jīng)常會不知道如何什么時候選擇用哪個response
下面簡單記錄下這三個response的區(qū)別
1、HttpResponse
它的返回格式為:HttpResponse(content=響應(yīng)體, content_type=響應(yīng)體數(shù)據(jù)類型, status=狀態(tài)碼)
1)它可以返回普通文本信息
HttpResponse("哈哈哈哈")

2)它可以像文本一樣追加內(nèi)容:
res = HttpResponse("哈哈哈哈")
res.write("<p>恩,我們是一個測試段落</p>")

3、它還可以返回圖片,音頻,視頻等二進制文件信息
img = open(filepath,"rb") data = img.read() return HttpResponse(data, content_type="image/png")

2、JsonResponse
它繼承自HttpResponse,它主要用于返回json格式的數(shù)據(jù)
JsonResponse(jsonData,content_type="application/json")

3、RestFramework框架封裝的Response
它的返回格式為:
Response(data, status=None,template_name=None, header=None, content_type=None)
data:為python內(nèi)建數(shù)據(jù)類型,DRF會使用render渲染器處理data
以上這篇對python中各個response的使用說明就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python如何從txt文件中提取特定數(shù)據(jù)
這篇文章主要給大家介紹了關(guān)于Python如何從txt文件中提取特定數(shù)據(jù)的相關(guān)資料,有時我們會遇到需要按行讀取文本的情況,我們要讀取txt文件獲得數(shù)據(jù),需要的朋友可以參考下2023-08-08
Python使用matplotlib繪制正弦和余弦曲線的方法示例
這篇文章主要介紹了Python使用matplotlib繪制正弦和余弦曲線的方法,結(jié)合實例形式分析了Python調(diào)用matplotlib庫進行圖形繪制想具體操作技巧,需要的朋友可以參考下2018-01-01
python已協(xié)程方式處理任務(wù)實現(xiàn)過程
這篇文章主要介紹了python已協(xié)程方式處理任務(wù)實現(xiàn)過程,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2019-12-12
python爬取網(wǎng)頁轉(zhuǎn)換為PDF文件
這篇文章主要為大家詳細(xì)介紹了python爬取網(wǎng)頁轉(zhuǎn)換為PDF文件,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-06-06

