我正在为 API 使用 flask-Restplus,并且在GET
方法中我想返回 JSON API 格式的 JSON:
{"data":[
{
"type":"articles",
"id":"1",
"attributes":{
"title":"JSON API paints my bikeshed!"
},
"relationships":{
"author":{
"links":{
"self":"http://example.com/articles/1/relationships/author",
"related":"http://example.com/articles/1/author"
},
"data":{
"type":"people",
"id":"9"
}
},
"comments":{
"links":{
"self":"http://example.com/articles/1/relationships/comments",
"related":"http://example.com/articles/1/comments"
},
"data":[
{
"type":"comments",
"id":"5"
},
{
"type":"comments",
"id":"12"
}
]
}
},
"links":{
"self":"http://example.com/articles/1"
}
}]}
我正在做的是创建 Schema 类并提及其中的每个字段,而不是做这项手动工作,我想根据我的数据库模型生成它。
所以我已经使用marshmallow-sqlalchemy
它并在其中提到了模型名称,但它返回简单的 JSON。我想要与 JSONAPI 相同的 JSON 结构,方法是使用 marshmallow-sqlalchemy
.
我怎样才能做到这一点?