【发布时间】:2021-10-08 14:58:24
【问题描述】:
我对 Marshmallow 包比较陌生,我正在尝试完成以下通过示例更好地解释的事情。
假设我们有以下对象:
data = {
artists: [
{
id: 42,
name: "Foo"
},
{
id: 43,
name: "Hector"
}
],
albums: [
{
name: "The Bar",
artist: 42
}
]
}
还有以下架构:
class ArtistSchema(Schema):
id = fields.Int()
name = fields.Str()
class AlbumSchema():
name = fields.Str()
artist = <see below>
有没有什么办法,当我使用 Marshmallow 加载我的数据时,我可以将 AlbumSchema 中的艺术家设置为与给定 id 对应的艺术家对象?目前我遍历艺术家,但我想知道是否有更聪明的方法来使用 Marshmallow。
【问题讨论】:
标签: python nested marshmallow