美文网首页
Tornado框架的表单提交(五)

Tornado框架的表单提交(五)

作者: 梦捷者 | 来源:发表于2020-04-15 08:50 被阅读0次

    表单 post 提交

    1、首先定义一个继承RequestHandler的类,在类下面写get和post的方法

    class SubmitHandler(tornado.web.RequestHandler):
        def get(self):
            self.render('5submit.html')
    
        def post(self):
            username = self.get_argument('name', None)
            # self.write('名字为:{}'.format(username))
            self.redirect('/template?username={}'.format(username))
    

    2、定义一个模板5submit.html,内容如下

    {% extends base.html %}
    {% block title %}Submit page{% end %}
    {% block body%}
    <form action="/submit" enctype="multipart/form-data" method="post">
        <input type="text" name="name"/>
        <input type="submit"/>
    </form>
    {% end %}
    

    3、路由配置如下

     handlers = [
            (r'/submit', SubmitHandler)
        ]
    

    相关文章

      网友评论

          本文标题:Tornado框架的表单提交(五)

          本文链接:https://www.haomeiwen.com/subject/yvfcuctx.html