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()

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