from flaskviews import MethodView 使用post get获取参数
在使用MethodView时,可以通过request对象获取POST和GET请求的参数。
下面是一个示例,演示如何使用MethodView获取POST和GET请求的参数:
from flask import Flask, request
from flask.views import MethodView
app = Flask(__name__)
class MyView(MethodView):
def get(self):
# 获取GET请求的参数
param1 = request.args.get('param1')
param2 = request.args.get('param2')
return f'GET请求参数: param1={param1}, param2={param2}'
def post(self):
# 获取POST请求的参数
param1 = request.form.get('param1')
param2 = request.form.get('param2')
return f'POST请求参数: param1={param1}, param2={param2}'
app.add_url_rule('/', view_func=MyView.as_view('my_view'))
if __name__ == '__main__':
app.run()
在上面的示例中,我们定义了一个MyView类继承自MethodView,然后在get和post方法中分别使用request.args.get和request.form.get来获取GET和POST请求的参数。
在get方法中,使用request.args.get来获取GET请求的参数,而在post方法中,使用request.form.get来获取POST请求的参数。
最后,通过app.add_url_rule将MyView类注册到根URL上。
当访问根URL时,根据请求方法不同,会调用对应的get或post方法来获取并返回请求参数
原文地址: https://www.cveoy.top/t/topic/ibc1 著作权归作者所有。请勿转载和采集!