from flaskviews import MethodView 使用获取参数
在Flask中使用MethodView可以将视图函数与HTTP方法(GET、POST等)进行绑定。你可以使用request对象获取请求中的参数。
下面是一个示例,演示如何使用MethodView获取GET请求中的参数:
from flask import Flask, request
from flask.views import MethodView
app = Flask(__name__)
class MyView(MethodView):
def get(self):
# 获取名为name的参数
name = request.args.get('name')
return f"Hello, {name}!"
app.add_url_rule('/hello', view_func=MyView.as_view('hello'))
if __name__ == '__main__':
app.run()
在上述示例中,我们定义了一个名为MyView的MethodView子类,并在get方法中获取了名为name的参数。然后,我们使用add_url_rule方法将/hello路径与MyView视图类绑定。
当向http://localhost:5000/hello?name=John发送GET请求时,将返回Hello, John!。
你可以根据需要获取其他类型的参数,如POST请求的表单数据或JSON数据。有关更多信息,请参阅Flask的官方文档
原文地址: https://www.cveoy.top/t/topic/ibcZ 著作权归作者所有。请勿转载和采集!