使用flask restful封送列表中的项

使用flask restful封送列表中的项,flask,marshalling,flask-restful,Flask,Marshalling,Flask Restful,我正在写一篇参考资料。它返回一个名为DocumentSet的Model对象,其结构如下: DocumentSet: id: int documents: list of Document Document: id: int ...other fields... 文档是另一个具有以下结构的模型对象: DocumentSet: id: int documents: list of Document Document: id: int ...other fields... 我想用decorat

我正在写一篇参考资料。它返回一个名为
DocumentSet
Model
对象,其结构如下:

DocumentSet:
id: int
documents: list of Document
Document:
id: int
...other fields...
文档
是另一个具有以下结构的
模型
对象:

DocumentSet:
id: int
documents: list of Document
Document:
id: int
...other fields...
我想用decorator编写一个
@marshal\u,返回
DocumentSet
id以及
文档
id列表,如下所示:

{
    id: 5,
    document_ids: [1, 2, 3]
}
我一直把头撞在墙上,但没有用。我尝试过的一些事情:

{'id': fields.Integer, 'document_ids':fields.List(fields.Integer, attribute='documents.id')}
{'id': fields.Integer, 'document_ids':fields.List(fields.Nested({'id':fields.Integer}), attribute='documents')}

什么是魔法咒语?

魔法咒语是

{'id': fields.Integer, 'name': fields.String, 'document-ids':{'id': fields.Integer}}
它就在文档的“”段中