亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

django 使用 request 獲取瀏覽器發(fā)送的參數(shù)示例代碼

 更新時(shí)間:2018年06月11日 11:16:22   作者:fanlei5458  
這篇文章主要介紹了django 使用 request 獲取瀏覽器發(fā)送的參數(shù)示例代碼,獲取數(shù)據(jù)有四種方式,具體內(nèi)容詳情大家跟隨腳本之家小編一起看看吧

獲取數(shù)據(jù)(四種方式)

1. url: 需要正則去匹配

    url(r'^index/(num)/$',view.index)

    匹配到的參數(shù)會(huì)自動(dòng)傳入對(duì)應(yīng)的視圖函數(shù)

    也可以給匹配到的參數(shù)起名字?P<num>

    url(r'^index/(?P<num1>\d*)(?P<num2>\w*)$',)

    使用url傳參的時(shí)候,要么都使用位置參數(shù),要么都使用給參數(shù)起名字的方式

    也可以通過(guò)request.path獲取到url然后獲取相應(yīng)的參數(shù).

    如訪問(wèn)127.0.0.1:8000/index/

    則request.path = '/index/'

2. ?號(hào)后面的鍵值對(duì)(又叫查詢(xún)字符串):

    如

index/?num=55&num2=66&num=77
 request.GET.get('num') # 獲取的是77
 request.GET.getlist('num') # 獲取num的所有值
 request.GET.get('num2') 

3. 請(qǐng)求體

 request.POST.get() 獲取表單數(shù)據(jù)
 request.body 獲取非表單數(shù)據(jù),如json
 request.body返回的是一個(gè)byte的對(duì)象
  b'{"key":"value"}',可以通過(guò)下面方式獲取值
 data = eval(request.body.decode()).get('key')
 data1 = json.loads(request.body).get('key')
 #如果request.body沒(méi)有數(shù)據(jù)上面兩條語(yǔ)句都會(huì)報(bào)錯(cuò)

4. 報(bào)文頭

    request.META 獲取請(qǐng)求頭信息,
    django會(huì)自動(dòng)把獲取到的請(qǐng)求頭全部轉(zhuǎn)化為大寫(xiě),并在前面加上HTTP,如:
    請(qǐng)求頭: User-Agent:***** 
    獲取方式: request.META.get('HTTP_USER_AGENT')

•代碼示例(獲取請(qǐng)求數(shù)據(jù))

# 獲取正則匹配到的數(shù)據(jù),num1未位置參數(shù),num2為命名參數(shù),
def index(request,num2=None, num1=None):
 print(num2)
 # 構(gòu)造響應(yīng)數(shù)據(jù)
 reNT')
 sp = HttpResponse('hello world')
 # 獲取請(qǐng)求頭
 header = request.META.get('HTTP_USER_AGE)
 # 獲取地址
 path = request.path
 # 獲取 ? 后面的數(shù)據(jù)(獲取查詢(xún)字符串?dāng)?shù)據(jù))
 para = request.GET
 # 獲取json數(shù)據(jù)
 json_data = request.body
 data = eval(request.body.decode()).get('asd')
 data1 = json.loads(request.body).get('asd')
 # 獲取表單數(shù)據(jù)
 form_data = request.POST
 # 獲取請(qǐng)求方法
 method = request.method
 # 獲取文件
 file_obj = request.FILES.get('image')
 return resp

總結(jié)

以上所述是小編給大家介紹的django 使用 request 獲取瀏覽器發(fā)送的參數(shù),希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

相關(guān)文章

  • 1 行 Python 代碼快速實(shí)現(xiàn) FTP 服務(wù)器

    1 行 Python 代碼快速實(shí)現(xiàn) FTP 服務(wù)器

    FTP 服務(wù)器,在此之前我都是使用Linux的vsftpd軟件包來(lái)搭建FTP服務(wù)器的,現(xiàn)在發(fā)現(xiàn)了利用pyftpdlib可以更加簡(jiǎn)單的方法即可實(shí)現(xiàn)FTP服務(wù)器的功能。下面小編給大家?guī)?lái)了1 行 Python 代碼快速實(shí)現(xiàn) FTP 服務(wù)器,需要的朋友參考下
    2018-01-01
  • Python過(guò)濾序列元素的方法

    Python過(guò)濾序列元素的方法

    這篇文章主要介紹了Python過(guò)濾序列元素的方法,文中講解非常細(xì)致,代碼幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-07-07
  • Python簡(jiǎn)單計(jì)算數(shù)組元素平均值的方法示例

    Python簡(jiǎn)單計(jì)算數(shù)組元素平均值的方法示例

    這篇文章主要介紹了Python簡(jiǎn)單計(jì)算數(shù)組元素平均值的方法,涉及Python簡(jiǎn)單數(shù)組遍歷與數(shù)學(xué)運(yùn)算相關(guān)操作技巧,需要的朋友可以參考下
    2017-12-12
  • python2和python3在處理字符串上的區(qū)別詳解

    python2和python3在處理字符串上的區(qū)別詳解

    這篇文章主要介紹了python2和python3在處理字符串上的區(qū)別詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • python使用pandas實(shí)現(xiàn)篩選功能方式

    python使用pandas實(shí)現(xiàn)篩選功能方式

    在數(shù)據(jù)分析的過(guò)程中通常要對(duì)數(shù)據(jù)進(jìn)行清洗與處理,而其中比較重要和常見(jiàn)的操作就有對(duì)數(shù)據(jù)進(jìn)行篩選與查詢(xún),下面這篇文章主要給大家介紹了關(guān)于python使用pandas實(shí)現(xiàn)篩選功能方式的相關(guān)資料,需要的朋友可以參考下
    2022-06-06
  • Python subprocess模塊詳細(xì)解讀

    Python subprocess模塊詳細(xì)解讀

    這篇文章主要介紹了Python subprocess模塊詳細(xì)解讀,分享了相關(guān)代碼示例,小編覺(jué)得還是挺不錯(cuò)的,具有一定借鑒價(jià)值,需要的朋友可以參考下
    2018-01-01
  • 解決Django migrate No changes detected 不能創(chuàng)建表的問(wèn)題

    解決Django migrate No changes detected 不能創(chuàng)建表的問(wèn)題

    今天小編就為大家分享一篇解決Django migrate No changes detected 不能創(chuàng)建表的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-05-05
  • zip在python中的用法小結(jié)

    zip在python中的用法小結(jié)

    Python中的zip函數(shù)是一個(gè)非常有用的工具,可以幫助我們同時(shí)處理多個(gè)可迭代對(duì)象,通過(guò)使用zip函數(shù),我們可以將多個(gè)列表或迭代器中的元素打包成一個(gè)個(gè)元組,然后返回由這些元組組成的列表,這篇文章介紹zip在python中的用法,感興趣的朋友一起看看吧
    2024-02-02
  • Python根據(jù)字符串調(diào)用函數(shù)過(guò)程解析

    Python根據(jù)字符串調(diào)用函數(shù)過(guò)程解析

    這篇文章主要介紹了Python根據(jù)字符串調(diào)用函數(shù)過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-11-11
  • python3寫(xiě)爬取B站視頻彈幕功能

    python3寫(xiě)爬取B站視頻彈幕功能

    本篇文章給大家講解一下如何用python3寫(xiě)出爬取B站視頻彈幕的功能,有興趣的讀者們參考學(xué)習(xí)下吧。
    2017-12-12

最新評(píng)論