我正在撰写Flask-RESTFUL资源。它返回一个名为Model
的{{1}}对象,其结构如下:
DocumentSet
DocumentSet:
id: int
documents: list of Document
是另一个Document
对象,具有以下结构:
Model
我想写一个Document:
id: int
...other fields...
装饰器,它会返回@marshal_with
ID以及DocumentSet
ID列表,如下所示:
Document
我一直在反对output marshaling syntax,但无济于事。我试过的一些事情:
{
id: 5,
document_ids: [1, 2, 3]
}
什么是神奇的咒语?
答案 0 :(得分:0)
神奇的咒语是
{'id': fields.Integer, 'name': fields.String, 'document-ids':{'id': fields.Integer}}
它就在" Complex Structures"文档中的段落。