【发布时间】:2018-11-20 19:03:00
【问题描述】:
我的 API 的 PUT 请求正文中需要此参数示例:
{
"id": "string",
"closed_date": "2018-11-20T18:42:58.946Z",
"contact": "string",
"description": "string",
"status": "Open"
}
为了让它在我的 Swagger 端点文档中得到体现,我这样做了:
@api.doc(body=card_change_fields)
def put(self, card_id, *args, **kwargs):
地点:
card_change_fields = api.model('card modification', {
'id': fields.String(description='id', required=True),
'closed_date': fields.DateTime(description='Closed date'),
'contact': fields.String(description='Contact'),
'description': fields.String(description='Description'),
'status': fields.String(description='Status', required=True,
enum=["Open", "Closed"])
})
然而我想要的实际上是这样的:
{ card : {
"id": "string",
"closed_date": "2018-11-20T18:42:58.946Z",
"contact": "string",
"description": "string",
"status": "Open" }
}
如何在我的 flask-restplus swagger 文档中做到这一点? 我尝试使用子模型和父模型并期望没有成功
谢谢, DT
【问题讨论】:
标签: python-3.x api flask swagger flask-restplus