Tornado两种URL转向方法(附案例演示)
程序员文章站
2022-07-14 12:49:44
...
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()