Django request 常用屬性


一、request屬性
  • path 
獲取url全路徑(出去域名外)
用法:
request.path
  • GET
用戶所有的get內容以字典的形式存儲
例:{'name':'alan'}
用法:
data = request.GET.get('name')
  • POST
用戶所有的post內容以字典的形式存儲
例:{'name':'alan'}
用法:
data = request.POST.get('name')

 

  • MATE
客戶端所有的頭部信息以字典形式存儲
用法:
data = request.MATE.get('REMOTE_ADDR') //獲取客戶端的ip地址
            CONTENT_LENGTH
            CONTENT_TYPE
            HTTP_ACCEPT_ENCODING
            HTTP_ACCEPT_LANGUAGE
            HTTP_REFERER 引用頁,如果有的話
            HTTP_USER_AGENT 客戶機用戶代理字符串
            QUERY_STRING 查詢字符串,單一的未解析的字符串
            REMOTE_ADDR 客戶機IP地址
            REMOTE_HOST 客戶機hostname
            REQUEST_METHOD 請求方式,比如 GET 或 POST
            SERVER_NAME 服務器 hostname
            SERVER_PORT 服務器端口
  • COOKIES
獲取客戶端cookie
 
例:
{'csrftoken': 'w94kJc4Q0jiJo2mQV51qyaqBt8fvdGuv', 'sessionid':'6donsq80ezvbd3p3mfloyojmpyd1d6s'}
用法:
data = request.COOKIES
 
  • FILES

    可以看作是一個字典對象,它包含所有的上載文件. FILES中的每個鍵是 <input type="file" name="" /> 中name 的值,每個值是一個標准的Python字典,該字典有以下三個鍵:

            filename -- 上傳文件的文件名,一個python 字符串
            content-type 上傳文件的 content type
            content 上傳文件的原始內容


免責聲明!

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



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