from flaskviews import MethodViewfrom flask_smorest import Blueprintblproutehello# class UploadViewJwtViewclass UploadHelloViewMethodView def getselfargs printargs=args printget= requ
这个错误是因为在方法get()中缺少一个必需的位置参数args。根据你的代码,args是从URL中传递进来的参数,但是在Flask的MethodView中,方法的参数默认是从请求的URL中获取的。所以你可以像下面这样修改代码:
from flask import request
from flask.views import MethodView
from flask_smorest import Blueprint
@blp.route("/hello")
class UploadHelloView(MethodView):
def get(self):
args = request.args
print("args =", args)
return "hello+get"
这样修改后,你就可以通过request.args获取到URL中传递过来的参数了。
原文地址: https://www.cveoy.top/t/topic/id44 著作权归作者所有。请勿转载和采集!