tornado之獲取參數


self.write()  # 返回字符串

self.redirect()  # 重定向

self.render()  # 返回html頁面

 

一. 獲取url中攜帶的參數, 如: 127.0.0.1:8000/name1/name2/name3

  在路由中使用正則的分組, 會自動把url中匹配到的/后數值傳入到對應試圖中的, 在類中方法處也得新加

  對應數量的形參來接受傳入的這些參數. 同django中的用法.

  (r'/index/(\w+)/(\w+)/(?P<name>\w+)', Handler)  # 也可匯合着正則的命名分組來傳給固定name的形參..

 

二. get方式傳參, 如: 127.0.0.1:8000?a=1&b=2

  self.get_query_argument('a', value)  # 用來獲取指定參數的值, 當a獲取不到值時, 使用value, 無value報錯

  self.get_query_arguments('a')  # 當url中有多個同名變量, 可獲取所有值, 127.0.0.1:8000?a=1&a=2

 

三. post方式傳參:

  self.get_body_argument()  # 用法同二中

  self.get_body_arguments()  # 用法同二中

  self.request.files  # 獲取文件內容

 


免責聲明!

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



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