gpt4 book ai didi

python - 如何仅在嵌套模式中解析属性值?

转载 作者:行者123 更新时间:2023-12-01 00:16:11 25 4
gpt4 key购买 nike

我使用 ma​​rshmallow 将我的 SQLAlchemy 实体转储为 JSON,如下所示:

class EntitySchema(ma.ModelSchema):
class Meta:
model = Entity
children = fields.List(Nested(ChildSchema(only=("id",))))

问题是上面的代码生成带有嵌套对象的 JSON,而不是纯 int-list:

{
...
"children": [{"id": 1}, {"id": 2}]
}

如何告诉 ma​​rshmallow 仅解析 id 属性的值:"children": [1, 2]

最佳答案

使用Pluck字段:

class EntitySchema(ma.ModelSchema):
class Meta:
model = Entity
children = fields.List(fields.Pluck(ChildSchema, "id"))

关于python - 如何仅在嵌套模式中解析属性值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59321067/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com