Ali*_*had 2 python tornado flask
我是Python社区的新手,我一直在尝试学习Flask和Tornado框架.
如您所知,我们可以非常轻松地在Flask中处理GET和POST请求,例如Flask中的简单URL路由是这样的:
@app.route('/index', methods=['GET', 'POST'])
def index():
pass
Run Code Online (Sandbox Code Playgroud)
我用Google搜索并阅读了Tornado文档,但我找不到在Tornado中同时处理GET和POST请求的方法.
我发现的就像下面的代码:
class MainHandler(tornado.web.RequestHandler):
def get(self):
self.render('intro.html')
def post(self):
self.render('intro.html')
Run Code Online (Sandbox Code Playgroud)
知道如何在龙卷风中做到这一点吗?
您可以使用prepare()方法:
在get/post/etc之前在请求开始时调用.无论请求方法如何,都重写此方法以执行常见初始化.
class MainHandler(tornado.web.RequestHandler):
def prepare(self):
self.render('intro.html')
Run Code Online (Sandbox Code Playgroud)
希望有所帮助.
| 归档时间: |
|
| 查看次数: |
1564 次 |
| 最近记录: |