欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Tornado两种URL转向方法(附案例演示)

程序员文章站 2022-07-14 12:49:44
...

url转向是让我们可以从一个网页跳到另外一个网页,转向的方法本博文提出两种,第一种:

redirect(url) # 在业务逻辑中转向URL;

另一种就是:

RedirectHandler # 实现某个URL的直接转向。

第二种具体使用格式比如:

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

例子:使用两种方法将网页url转向

效果:
Tornado两种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()