欧美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

可通過(guò)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來(lái)構(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)為T(mén)rue,保證可以將對(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)文章

  • Python數(shù)據(jù)結(jié)構(gòu)與算法之二叉樹(shù)結(jié)構(gòu)定義與遍歷方法詳解

    Python數(shù)據(jù)結(jié)構(gòu)與算法之二叉樹(shù)結(jié)構(gòu)定義與遍歷方法詳解

    這篇文章主要介紹了Python數(shù)據(jù)結(jié)構(gòu)與算法之二叉樹(shù)結(jié)構(gòu)定義與遍歷方法,結(jié)合實(shí)例形式詳細(xì)分析了Python實(shí)現(xiàn)二叉樹(shù)結(jié)構(gòu)的定義、遍歷方法及相關(guān)注意事項(xiàng),需要的朋友可以參考下
    2017-12-12
  • python中waitKey實(shí)例用法講解

    python中waitKey實(shí)例用法講解

    在本篇文章里小編給大家整理了一篇關(guān)于python中waitKey實(shí)例用法講解,有興趣的朋友們可以參考學(xué)習(xí)下。
    2021-04-04
  • 用Eclipse寫(xiě)python程序

    用Eclipse寫(xiě)python程序

    本篇文章給大家通過(guò)寫(xiě)第一個(gè)python程序來(lái)詳細(xì)說(shuō)明Eclipse配置以及發(fā)布過(guò)程,有興趣的朋友學(xué)習(xí)下。
    2018-02-02
  • 解決pandas中讀取中文名稱的csv文件報(bào)錯(cuò)的問(wèn)題

    解決pandas中讀取中文名稱的csv文件報(bào)錯(cuò)的問(wèn)題

    今天小編就為大家分享一篇解決pandas中讀取中文名稱的csv文件報(bào)錯(cuò)的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-07-07
  • python函數(shù)超時(shí)自動(dòng)退出的實(shí)操方法

    python函數(shù)超時(shí)自動(dòng)退出的實(shí)操方法

    在本篇文章里小編給大家整理的是一篇關(guān)于python函數(shù)超時(shí)自動(dòng)退出的實(shí)操方法,有需要的朋友們可以學(xué)習(xí)下。
    2020-12-12
  • 淺談python中的數(shù)字類型與處理工具

    淺談python中的數(shù)字類型與處理工具

    下面小編就為大家?guī)?lái)一篇淺談python中的數(shù)字類型與處理工具。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-08-08
  • Python中創(chuàng)建數(shù)值列表的4種方法總結(jié)

    Python中創(chuàng)建數(shù)值列表的4種方法總結(jié)

    在Python中列表(List)是一種有序、可變的數(shù)據(jù)類型,被廣泛用于存儲(chǔ)和處理多個(gè)元素,這篇文章主要給大家介紹了關(guān)于Python中創(chuàng)建數(shù)值列表的4種方法,需要的朋友可以參考下
    2024-05-05
  • Python requests亂碼的五種解決辦法

    Python requests亂碼的五種解決辦法

    在Python中使用requests庫(kù)發(fā)送HTTP請(qǐng)求時(shí),有時(shí)會(huì)遇到亂碼的問(wèn)題,亂碼通常是由于編碼不一致或解碼錯(cuò)誤導(dǎo)致的,這篇文章給大家介紹了Python requests亂碼的五種解決辦法,并通過(guò)代碼示例講解的非常詳細(xì),需要的朋友可以參考下
    2024-04-04
  • python等待10秒執(zhí)行下一命令的方法

    python等待10秒執(zhí)行下一命令的方法

    在本篇文章里小編給大家整理的是關(guān)于python等待10秒執(zhí)行下一命令的方法及實(shí)例,需要的朋友們可以參考下。
    2020-07-07
  • 使用 Django 進(jìn)行測(cè)試驅(qū)動(dòng)開(kāi)發(fā)

    使用 Django 進(jìn)行測(cè)試驅(qū)動(dòng)開(kāi)發(fā)

    本文分享了什么是測(cè)試驅(qū)動(dòng)開(kāi)發(fā),并用測(cè)試驅(qū)動(dòng)開(kāi)發(fā)的方式 創(chuàng)建了一個(gè)簡(jiǎn)單的 Django 應(yīng)用程序,感興趣的可以了解一下
    2021-11-11

最新評(píng)論