Я занимаюсь разработкой API с использованием flask-restplus. Одна из моих конечных точек возвращает список объектов, например
[
{
"id": "1342",
"index": "meta",
"score": 3.0630198
},
{
"id": "1645",
"index": "meta",
"score": 3.0630198
},
{
"id": "2345",
"index": "meta",
"score": 3.0630198
}
]
Теперь я пытаюсь разработать модель с использованием полей, чтобы я мог упорядочить ее в результате получения, например,
model = namespace.model('MyModel', {
"some_attribute":fields.List(fields.Nested(some_nested_object))
})
@namespace.route('')
class FlashcardAutocompleteAPI(Resource):
...
@namespace.marshal_with(model,code=200)
def get(self):
...
Приведенный выше код, конечно, работает, но не выстраивает правильную структуру.
Есть ли какой-либо способ НЕ объявлять часть "some_attribute", чтобы модель маршалировала структуру json, как указано выше? Пытаюсь это:
model = namespace.model('MyModel', {
fields.List(fields.Nested(some_nested_object))
})
Я получаю:
TypeError: cannot convert dictionary update sequence element #0 to a
sequence