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

Django框架HttpResponse對象用法實例分析

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

本文實例講述了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數(shù)據(jù)結(jié)構(gòu)與算法之二叉樹結(jié)構(gòu)定義與遍歷方法詳解

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

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

    python中waitKey實例用法講解

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

    用Eclipse寫python程序

    本篇文章給大家通過寫第一個python程序來詳細(xì)說明Eclipse配置以及發(fā)布過程,有興趣的朋友學(xué)習(xí)下。
    2018-02-02
  • 解決pandas中讀取中文名稱的csv文件報錯的問題

    解決pandas中讀取中文名稱的csv文件報錯的問題

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

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

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

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

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

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

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

    Python requests亂碼的五種解決辦法

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

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

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

    使用 Django 進(jìn)行測試驅(qū)動開發(fā)

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

最新評論