我正在使用 flask-restful 构建一个 API。我还使用 flask-resfulplus 来生成招摇文档。我想返回一个项目字典,其中键会因项目而异。我的模型如下所示:
item = api.model('Item',{
'item':fields.Integer()}) <- This is wrong
ItemModel = api.model('ItemsList', {
'_header': fields.Nested(_header),
'items':fields.Nested(item)
})
请注意,我尝试了一些变体,但似乎没有任何效果;这只是最新的互动。
我正在寻找的回应是这样的。
{
'_header':{} <-This works fine
'items': {
'item1':5,
'item2':2
}
}
项目字典中的项目将具有不同的项目键和计数作为值。
我尝试将 item 字段设置为 field.Raw() 并且它工作正常,但是它没有显示在 swagger 文档中。
请注意,我不想返回我正在使用的字典列表。
谢谢