Python 如何正确地将flask RequestParser和swagger ui与多个同名参数一起使用?
我想创建一个rest端点,允许使用多个同名参数,即Python 如何正确地将flask RequestParser和swagger ui与多个同名参数一起使用?,python,flask,swagger-ui,Python,Flask,Swagger Ui,我想创建一个rest端点,允许使用多个同名参数,即/api?param=a¶m=b 我正在使用flask进行实现,并使用swagger ui创建一个不错的ui,您可以在其中测试rest调用。以下是我所拥有的: from flask.ext.restful.reqparse import RequestParser parser = RequestParser() parser.add_argument('param', type=str, location='args', action=
/api?param=a¶m=b
我正在使用flask进行实现,并使用swagger ui创建一个不错的ui,您可以在其中测试rest调用。以下是我所拥有的:
from flask.ext.restful.reqparse import RequestParser
parser = RequestParser()
parser.add_argument('param', type=str, location='args', action='append')
class Foo(Resource):
@swagger.operation(
parameters=[
{
"allowMultiple": True,
"dataType": "string",
"description": "Params(s)",
"name": "param",
"paramType": "query",
"required": False
}
]
)
def get(self):
args = parser.parse_args()
print args['param']
问题1:在swagger ui中,参数只有一个文本字段,应该允许多个值。
问题2:RequestParser
将参数转换为列表
。因此,如果我在swagger ui中指定一个逗号分隔的列表,它将打印['value1,value2,value3']
如何在ui中指定逗号分隔的列表或具有多个输入字段?解析参数时,它应该是一个包含多个条目的列表
参数