self.write() # 返回字串
self.redirect() # 重定向
self.render() # 返回html頁面
一. 獲取url中攜帶的引數, 如: 127.0.0.1:8000/name1/name2/name3
在路由中使用正則的分組, 會自動把url中匹配到的/後數值傳入到對應試圖中的, 在類中方法處也得新加
對應數量的形參來接受傳入的這些引數. 同django中的用法.
(r'/index/(\w+)/(\w+)/(?p\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 # 獲取檔案內容
tornado 3 獲取引數的幾種方式
tornado路由可以使用正規表示式中的子表示式傳遞url引數。比如 r member w 01 memberhandler 匹配以後,tornado會將字串 中匹配到的內容,作為引數傳遞到memberhandler中去,因此我們在memberhandler中定義get方法時增加引數 class m...
Tornado提公升之模板
變數與表示式 例項 class homehandler requesthandler def get self temp 100 per self.render home.html num temp,per per num 注意 tornado中不能使用 點 語法 django可以 流程控制 for...
Tornado之模板基礎
self.write 我在下面 self.render 01in out.html defpost self,args,kwargs name self.get argument name no self.write name urllist 課堂 知乎 atga 模板轉義,尖括號被變成其他的了 s...