最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2019年11月01日 11:46:23   作者:HMMHMH  
這篇文章主要介紹了Django框架HttpRequest對(duì)象用法,結(jié)合實(shí)例形式分析了Django框架HttpRequest對(duì)象發(fā)送請(qǐng)求數(shù)據(jù)的相關(guān)使用技巧,需要的朋友可以參考下

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

1.URL路徑參數(shù)

(1)位置參數(shù):使用正則分組,與視圖中的參數(shù)一一對(duì)應(yīng),不可換位置

例:

url(r'^(\d+)/(\d+)/$', views.index)
def index(request, 參數(shù)1, 參數(shù)2):
...

(2)關(guān)鍵字參數(shù):參數(shù)位置可以變,與關(guān)鍵字保持一致即可
例:

url(r'^(?P<value1>\d+)/(?P<value2>\d+)/$', views.index)
def index(request, value2, value1):
...

2.QueryDict對(duì)象

HttpRequest對(duì)象的屬性GET、POST都是QueryDict類型的對(duì)象,,QueryDict可以處理一鍵多值的問題。

(1)get:根據(jù)鍵獲取值,如果有多個(gè)值,則獲取最后一個(gè)。

get('鍵', 默認(rèn)值)

(2)getlist:根據(jù)鍵獲取值,值為列表形式。

getlist('鍵', 默認(rèn)值)

3.查詢字符串Query String

請(qǐng)求路徑中的查詢字符串(?k1=1&k2=v2…),可通過request.GET來獲取,返回QueryDict對(duì)象。(不區(qū)分請(qǐng)求方式,POST也可用GET來獲取)

例:

# /get/?a=1&b=2&a=3
def get(request):
  a = request.GET.get('a')
  b = request.GET.get('b')
  alist = request.GET.getlist('a')
  print(a) # 3
  print(b) # 2
  print(alist) # ['1', '3']
  return HttpResponse('OK')

4.請(qǐng)求體

(1)表單類型Form Data:

通過request.POST.get()來獲取

(2)非表單類型Non-Form Data:

非表單類型數(shù)據(jù),Django無法自動(dòng)解析,可以填先通過request.body獲取數(shù)據(jù),然后按照請(qǐng)求格式解析

例:

import json
def post_json(request):
  json_str = request.body # 獲取請(qǐng)求體數(shù)據(jù)
  json_str = json_str.decode() # 解碼,python3.6 無需執(zhí)行此步
  req_data = json.loads(json_str) # 將json轉(zhuǎn)為字典
  print(req_data['a']) # 獲取字典值
  print(req_data['b'])
  return HttpResponse('OK')

5.請(qǐng)求頭

可通過request.META來獲取請(qǐng)求頭信息,類型為字典類型

6.其他

參數(shù) 描述
method 一個(gè)字符串,表示請(qǐng)求使用的HTTP方法,常用值包括:‘GET'、‘POST'。
use 請(qǐng)求的用戶對(duì)象。
path 一個(gè)字符串,表示請(qǐng)求的頁面的完整路徑,不包含域名和參數(shù)部分。
encoding 一個(gè)字符串,表示提交的數(shù)據(jù)的編碼方式。
FILES 一個(gè)類似于字典的對(duì)象,包含所有的上傳文件。

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

相關(guān)文章

  • Python常用數(shù)據(jù)類型之列表使用詳解

    Python常用數(shù)據(jù)類型之列表使用詳解

    列表是Python中的基礎(chǔ)數(shù)據(jù)類型之一,其他語言中也有類似于列表的數(shù)據(jù)類型,比如js中叫數(shù)組,他是以[ ]括起來,每個(gè)元素以逗號(hào)隔開,而且他里面可以存放各種數(shù)據(jù)類型。本文將通過示例詳細(xì)講解列表的使用,需要的可以參考一下
    2022-04-04
  • python實(shí)現(xiàn)數(shù)據(jù)圖表

    python實(shí)現(xiàn)數(shù)據(jù)圖表

    plotly是現(xiàn)代平臺(tái)的敏捷商業(yè)智能和數(shù)據(jù)科學(xué)庫,它作為一款開源的繪圖庫,可以應(yīng)用于Python、R、MATLAB、Excel、JavaScript和jupyter等多種語言,主要使用的js進(jìn)行圖形繪制,實(shí)現(xiàn)過程中主要就是調(diào)用plotly的函數(shù)接口,底層實(shí)現(xiàn)完全被隱藏,便于初學(xué)者的掌握。
    2017-07-07
  • Python注釋、分支結(jié)構(gòu)、循環(huán)結(jié)構(gòu)、偽“選擇結(jié)構(gòu)”用法實(shí)例分析

    Python注釋、分支結(jié)構(gòu)、循環(huán)結(jié)構(gòu)、偽“選擇結(jié)構(gòu)”用法實(shí)例分析

    這篇文章主要介紹了Python注釋、分支結(jié)構(gòu)、循環(huán)結(jié)構(gòu)、偽“選擇結(jié)構(gòu)”用法,結(jié)合實(shí)例形式分析了Python注釋、分支結(jié)構(gòu)、循環(huán)結(jié)構(gòu)、偽“選擇結(jié)構(gòu)”相關(guān)功能、用法及操作注意事項(xiàng),需要的朋友可以參考下
    2020-01-01
  • Python連接Impala實(shí)現(xiàn)步驟解析

    Python連接Impala實(shí)現(xiàn)步驟解析

    這篇文章主要介紹了Python連接Impala實(shí)現(xiàn)步驟解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-08-08
  • Python實(shí)例方法與類方法和靜態(tài)方法介紹與區(qū)別分析

    Python實(shí)例方法與類方法和靜態(tài)方法介紹與區(qū)別分析

    在 Python 中,實(shí)例方法(instance method),類方法(class method)與靜態(tài)方法(static method)經(jīng)常容易混淆。本文通過代碼例子來說明它們的區(qū)別
    2022-10-10
  • 關(guān)于python selenium 運(yùn)行時(shí)彈出窗口問題

    關(guān)于python selenium 運(yùn)行時(shí)彈出窗口問題

    最近在做一個(gè)網(wǎng)頁代填項(xiàng)目,用到了python的selenium知識(shí),經(jīng)過了各種嘗試與搜索最后終算是較完美的解決了,下面小編給大家?guī)砹藀ython selenium 運(yùn)行時(shí)彈出窗口問題,感興趣的朋友一起看看吧
    2021-11-11
  • Python機(jī)器學(xué)習(xí)之決策樹

    Python機(jī)器學(xué)習(xí)之決策樹

    這篇文章主要介紹了Python機(jī)器學(xué)習(xí)之決策樹,文中有非常詳細(xì)的代碼示例,對(duì)正在學(xué)習(xí)python的小伙伴們有非常好的幫助,需要的朋友可以參考下
    2021-04-04
  • Python雙版本計(jì)算器詳解

    Python雙版本計(jì)算器詳解

    這篇文章主要介紹了如何用Python制作計(jì)算器,文章中有兩個(gè)版本,代碼詳細(xì),適合絕大部分朋友,如果你對(duì)python如何制作計(jì)算器有興趣,可以參考下這篇文章
    2021-04-04
  • python中字符串的常見操作總結(jié)(一)

    python中字符串的常見操作總結(jié)(一)

    這篇文章主要介紹了python中字符串的常見操作總結(jié),文章通過簡單介紹對(duì)象的相關(guān)展開全文詳細(xì)內(nèi)容,需要的朋友可以參考一下
    2022-07-07
  • Python OpenCV圖像指定區(qū)域裁剪的實(shí)現(xiàn)

    Python OpenCV圖像指定區(qū)域裁剪的實(shí)現(xiàn)

    這篇文章主要介紹了Python OpenCV圖像指定區(qū)域裁剪的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-10-10

最新評(píng)論

微山县| 神木县| 林口县| 余干县| 延庆县| 彝良县| 绩溪县| 望谟县| 长兴县| 新营市| 大港区| 杭州市| 宜章县| 阿坝县| 渭源县| 房山区| 栖霞市| 潢川县| 边坝县| 和顺县| 连江县| 彭泽县| 枣庄市| 浦东新区| 綦江县| 巴中市| 临泽县| 垣曲县| 石河子市| 普兰店市| 招远市| 象山县| 万荣县| 连山| 郯城县| 濉溪县| 曲阳县| 乌兰察布市| 江津市| 安达市| 邻水|