swagger 无法访问表单类型参数

Form type parameter not accessible by swagger

我正在使用 flasgger 为我的烧瓶应用程序提供 swagger 规范。对于特定端点,我需要表单类型参数。

Update user address
---   
 parameters:
     - name: user_id
       in: path
       type: integer
       required: true
     - name: address
       in: form
       type: string
       required: true
       description: Address.

与此端点相关的方法是:

def update_address(user_id):
    approved_by = request.form.get('address')
    result = user.approve_sample(user_id, address):
    return json.dumps("OK"), 200, {'Content-Type': 'application/json; charset=utf-8'}

但是,作为表单类型参数的地址不会在数据库中更新。有什么建议为什么它没有注册地址?

尝试在 in 字段中使用 formData,如 OpenAPI Specification 中指定:

 - name: address
   in: formData

请注意,可能的值为 queryheaderpathformDatabody