Django框架HttpResponse對象用法實例分析
本文實例講述了Django框架HttpResponse對象用法。分享給大家供大家參考,具體如下:
1.HttpResponse
可通過HttpResponse構(gòu)造響應(yīng)對象:
HttpResponse(content=響應(yīng)體, content_type=響應(yīng)體數(shù)據(jù)類型, status=狀態(tài)碼)
響應(yīng)頭可以直接將HttpResponse對象當(dāng)做字典進(jìn)行響應(yīng)頭鍵值對的設(shè)置:
response = HttpResponse() response['itcast'] = 'Python' # 自定義響應(yīng)頭Itcast, 值為Python
Django提供了一系列HttpResponse的子類,可以快速設(shè)置狀態(tài)碼:
HttpResponseRedirect 301 HttpResponsePermanentRedirect 302 HttpResponseNotModified 304 HttpResponseBadRequest 400 HttpResponseNotFound 404 HttpResponseForbidden 403 HttpResponseNotAllowed 405 HttpResponseGone 410 HttpResponseServerError 500
2.JsonResponse
JsonResponse來構(gòu)造響應(yīng)對象的作用:
(1)幫助我們將數(shù)據(jù)轉(zhuǎn)換為json字符串
(2)設(shè)置響應(yīng)頭Content-Type為application/json
用法:
return JsonResponse(dict,safe) (safe默認(rèn)為True,保證可以將對象轉(zhuǎn)為json,如果為非字典對象,則報錯,可設(shè)置為False傳遞非字典對象)
例:
def response(request):
return JsonResponse({'city': 'beijing', 'subject': 'python'})
3.redirect重定向
return redirect(路徑)
4.reverse反解析
reverse可根據(jù)路由名稱返回路由路徑。
用法:
reverse(路由名稱)
如果未指明命名空間,路由名稱:
namespace:reverse(name)
如果指明命名空間,路由名稱:
namespace:reverse(namespace:name)
希望本文所述對大家基于Django框架的Python程序設(shè)計有所幫助。
相關(guān)文章
一行Python代碼制作動態(tài)二維碼的實現(xiàn)
這篇文章主要介紹了一行Python代碼制作動態(tài)二維碼的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-09-09
pytorch中 gpu與gpu、gpu與cpu 在load時相互轉(zhuǎn)化操作
這篇文章主要介紹了pytorch模型載入之gpu和cpu互轉(zhuǎn)操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-05-05
Python報錯:OSError:?[Errno?22]?Invalid?argument解決方案及應(yīng)用實例
最近跑別人的項目遇到一個這樣的問題一開始以為是沒有用管理員的權(quán)限運行,導(dǎo)致創(chuàng)建不了日志文件后來發(fā)現(xiàn)是和windows的命名規(guī)則沖突了,這篇文章主要給大家介紹了關(guān)于Python報錯:OSError:?[Errno?22]?Invalid?argument的解決方案及應(yīng)用實例,需要的朋友可以參考下2024-07-07
python去除刪除數(shù)據(jù)中\(zhòng)u0000\u0001等unicode字符串的代碼
這篇文章主要介紹了python去除刪除數(shù)據(jù)中\(zhòng)u0000\u0001等unicode字符串的代碼,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-03-03
Python二叉樹的遍歷操作示例【前序遍歷,中序遍歷,后序遍歷,層序遍歷】
這篇文章主要介紹了Python二叉樹的遍歷操作,結(jié)合實例形式分析了Python針對二叉樹的前序遍歷,中序遍歷,后序遍歷,層序遍歷等相關(guān)操作實現(xiàn)技巧,需要的朋友可以參考下2018-12-12

