真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

怎么在django中利用request獲取瀏覽器參數(shù)-創(chuàng)新互聯(lián)

本篇文章為大家展示了怎么在django中利用request 獲取瀏覽器參數(shù),內(nèi)容簡(jiǎn)明扼要并且容易理解,絕對(duì)能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。

成都創(chuàng)新互聯(lián)公司專注于中大型企業(yè)的成都網(wǎng)站設(shè)計(jì)、做網(wǎng)站和網(wǎng)站改版、網(wǎng)站營(yíng)銷服務(wù),追求商業(yè)策劃與數(shù)據(jù)分析、創(chuàng)意藝術(shù)與技術(shù)開發(fā)的融合,累計(jì)客戶近千家,服務(wù)滿意度達(dá)97%。幫助廣大客戶順利對(duì)接上互聯(lián)網(wǎng)浪潮,準(zhǔn)確優(yōu)選出符合自己需要的互聯(lián)網(wǎng)運(yùn)用,我們將一直專注品牌網(wǎng)站制作和互聯(lián)網(wǎng)程序開發(fā),在前進(jìn)的路上,與客戶一起成長(zhǎng)!

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

1. url: 需要正則去匹配

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

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

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

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

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

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

    如訪問127.0.0.1:8000/index/

    則request.path = '/index/'

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

    如

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"}',可以通過下面方式獲取值
 data = eval(request.body.decode()).get('key')
 data1 = json.loads(request.body).get('key')
 #如果request.body沒有數(shù)據(jù)上面兩條語句都會(huì)報(bào)錯(cuò)

4. 報(bào)文頭

    request.META 獲取請(qǐng)求頭信息,
    django會(huì)自動(dòng)把獲取到的請(qǐng)求頭全部轉(zhuǎn)化為大寫,并在前面加上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ù)(獲取查詢字符串?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

上述內(nèi)容就是怎么在django中利用request 獲取瀏覽器參數(shù),你們學(xué)到知識(shí)或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識(shí)儲(chǔ)備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


分享題目:怎么在django中利用request獲取瀏覽器參數(shù)-創(chuàng)新互聯(lián)
本文URL:http://weahome.cn/article/djhgie.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部