Django--前端傳參的四種方法


以 / 傳參

request.GET    請求行傳值

request.POST   請求頭傳值

request.body 獲取請求體數據

request.META  獲取請求頭數據

 

查詢字符串傳參

  可以通過 request.GET 屬性獲取,這個方法返回 QueryDict 對象

  如果前端傳的參數是字符串類型, 可以通過 request.GET 來獲取

  通過 request.GET 獲取的是 QueryDict 類型

  我們可以通過 QueryDict 的 get( ) 和 getlist( ) 方法來獲取對應的數據.

路徑傳參

  通過URL路徑傳參

  路徑傳參是前端發送參數的一種常用形式

  把參數偽裝成路徑, 傳遞到后端

  路徑傳參會在路徑匹配的時候進行正則校驗

  路徑傳參分為未命名參數和命名參數

  命名參數就是分別給參數起一個名字

  未命名參數就是不給參數起名字

請求體傳參    形式可以為  JSON字符串  XML字符串  應該區別對待

  表單類型傳參   

    能夠通過 request.POST 獲取表單參數

    通過 request.POST 獲取的值為 QueryDict 類型

    我們可以通過 QueryDict 的 get( ) 和 getlist( ) 函數, 獲取數據

  非表單類型傳參  

    request.body  獲得二進制類型 需要解碼轉換成字符串  decod()

    json.loads()  將字符串轉換成字典

 

請求對象中的請求頭信息

  獲取請求頭數據

    request.META   就是一個字典  通過key 獲得value

  請求頭對象中的其他信息

    method   獲取請求方法 

    user     請求的用戶對象     AnonymsUser 匿名

    path        獲取當前訪問路徑

    encoding   獲取擋牆編碼格式    表示為None時表示為默認設置

    FILES       一個類似於字典的對象,包含所有的上傳文件


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM