欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Django框架HttpResponse對(duì)象用法實(shí)例分析

 更新時(shí)間:2019年11月01日 11:38:53   作者:HMMHMH  
這篇文章主要介紹了Django框架HttpResponse對(duì)象用法,結(jié)合實(shí)例形式分析了Django框架HttpResponse對(duì)象基本原理、功能及響應(yīng)請(qǐng)求的相關(guān)操作技巧,需要的朋友可以參考下

本文實(shí)例講述了Django框架HttpResponse對(duì)象用法。分享給大家供大家參考,具體如下:

1.HttpResponse

可通過HttpResponse構(gòu)造響應(yīng)對(duì)象:

HttpResponse(content=響應(yīng)體, content_type=響應(yīng)體數(shù)據(jù)類型, status=狀態(tài)碼)

響應(yīng)頭可以直接將HttpResponse對(duì)象當(dāng)做字典進(jìn)行響應(yīng)頭鍵值對(duì)的設(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)對(duì)象的作用:

(1)幫助我們將數(shù)據(jù)轉(zhuǎn)換為json字符串

(2)設(shè)置響應(yīng)頭Content-Type為application/json

用法:

return JsonResponse(dict,safe) (safe默認(rèn)為True,保證可以將對(duì)象轉(zhuǎn)為json,如果為非字典對(duì)象,則報(bào)錯(cuò),可設(shè)置為False傳遞非字典對(duì)象)

例:

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)

希望本文所述對(duì)大家基于Django框架的Python程序設(shè)計(jì)有所幫助。

相關(guān)文章

最新評(píng)論