我的项目中有以下软件包: 1.烧瓶(网络框架) 2. webargs和棉花糖用于请求和响应定义 3.用于生成openapi 3.0文档的apispec和apispec-webframework.flask。
我们的项目选择使用flask的MethodView来定义API。我们的API之一如下所示。
POST /resource/<resource-id>
{
"attribute-1": <attribute-value1>,
"attribute-2": <attribute-value1>,
}
apispec文档列出了如何指定响应,但是没有明确的方法来定义来自路径(资源ID)和请求正文(属性)的输入。 https://apispec.readthedocs.io/en/stable/using_plugins.html?highlight=MethodView
如果有人能阐明如何使用webargs和棉花糖为上述API的MethodView:post()方法定义输入,我将不胜感激。