tornado之獲取參數

self.write()  # 返回字符串html

self.redirect()  # 重定向django

self.render()  # 返回html頁面post

 

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

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

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

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

 

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

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

  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  # 獲取文件內容

相關文章
相關標籤/搜索