Tornado框架的表单提交(五)

2020-04-15  本文已影响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)
    ]
上一篇 下一篇

猜你喜欢

热点阅读