欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

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

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

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

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

1. url: 需要正則去匹配

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

    匹配到的參數(shù)會自動傳入對應的視圖函數(shù)

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

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

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

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

    如訪問127.0.0.1:8000/index/

    則request.path = '/index/'

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

    如

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

3. 請求體

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

4. 報文頭

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

?代碼示例(獲取請求數(shù)據(jù))

# 獲取正則匹配到的數(shù)據(jù),num1未位置參數(shù),num2為命名參數(shù),
def index(request,num2=None, num1=None):
 print(num2)
 # 構(gòu)造響應數(shù)據(jù)
 reNT')
 sp = HttpResponse('hello world')
 # 獲取請求頭
 header = request.META.get('HTTP_USER_AGE)
 # 獲取地址
 path = request.path
 # 獲取 ? 后面的數(shù)據(jù)(獲取查詢字符串數(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
 # 獲取請求方法
 method = request.method
 # 獲取文件
 file_obj = request.FILES.get('image')
 return resp

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

新聞標題:怎么在django中利用request獲取瀏覽器參數(shù)-創(chuàng)新互聯(lián)
當前鏈接:http://www.chinadenli.net/article4/djhgie.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供ChatGPT面包屑導航網(wǎng)站建設軟件開發(fā)電子商務移動網(wǎng)站建設

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運營