Tornado兩種URL轉向方法(附案例演示)

url轉向是讓我們可以從一個網頁跳到另外一個網頁,轉向的方法本博文提出兩種,第一種:

redirect(url) # 在業務邏輯中轉向URL;

另一種就是:

RedirectHandler # 實現某個URL的直接轉向。

第二種具體使用格式比如:

(r'/rdrt',tornado.web.RedirectHandler,{'url':'/src'})

例子:使用兩種方法將網頁url轉向

效果:
在這裏插入圖片描述
代碼:
(邏輯清晰,非常簡短,適合理解!)

import tornado.ioloop
import tornado.web


class DistHdl(tornado.web.RequestHandler):
    def get(self):
        self.write('被轉向的頁面!!!!!!!')
class SrcHdl(tornado.web.RequestHandler):
    def get(self):
        self.redirect('/dist')

app = tornado.web.Application([
    (r'/dist',DistHdl),
    (r'/src',SrcHdl),
    (r'/rdrt',tornado.web.RedirectHandler,{'url':'/src'})
    ])

if __name__ == '__main__':
    app.listen(1008)
    tornado.ioloop.IOLoop.instance().start()

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章