tornado 中页面之间的跳转

tornado 中页面之间的跳转

from tornado.httpserver import HTTPServer
from tornado.ioloop import IOLoop
from tornado.options import define, parse_config_file, options
from tornado.web import Application, RequestHandler

define('port', type=int, default=8888, multiple=False)
parse_config_file('config')


class IndexHandler(RequestHandler):
    def get(self, *args, **kwargs):
        html = '''
        

用户名:

密码:

'''
self.write(html) msg = self.get_arguments('msg') if msg: self.write('用户名或密码错误') def post(self, *args, **kwargs): pass class LoginHandler(RequestHandler): def get(self, *args, **kwargs): pass def post(self, *args, **kwargs): uname = self.get_arguments('uname')[0] upwd = self.get_arguments('upwd')[0] if uname == 'abc' and upwd == '123': self.redirect('/python') # 页面跳转 else: self.redirect('/?msg=false') class PythonHandler(RequestHandler): def get(self, *args, **kwargs): self.write('登陆成功') def post(self, *args, **kwargs): pass url_list = [('/', IndexHandler), ('/login', LoginHandler), ('/python', PythonHandler)] app = Application(url_list) server = HTTPServer(app) server.listen(options.port) IOLoop.current().start()
  • 说明
    • 页面的跳转使用self.redirect()方法

你可能感兴趣的:(tornado,python,tornado)