如何从Python棉花糖模式返回平面字符串列表?

时间:2019-09-07 03:11:21

标签: python marshmallow

Marshmallow中,我有一个简单的架构,如下所示:

feedparser._gen_georss_coords, _gen_georss_coords = (saveit, feedparser._gen_georss_coords)

当我使用此架构序列化结果列表时,我得到:

class MySchema(Schema):
    class Meta:
        fields = ("somefieldA", "somefieldB")

my_schema = MySchema(only=["somefieldB"], many=True)

相反,我想生成:

[
  {
    "somefieldB": "foo"
  },
  {
    "somefieldB": "bar"
  }
]

  1. 是否可以使用棉花糖(而不是手动在Python中按摩结果,或从序列化程序中破坏封装)
  2. 我正在尝试做反模式吗? (即,最好将结果严格保留为键值形式)

谢谢!

0 个答案:

没有答案