【问题标题】:Generic Schema in marshmallow棉花糖中的通用模式
【发布时间】:2020-07-31 20:06:20
【问题描述】:

我有一个json:

  {
    "id": 1,
    "data": [{
        "name": "dummy"
    }]
  }

我正在使用棉花糖来验证架构。

class ModelsSchema(Schema):
    id = fields.Int(required=True)
    data = fields.???(required=True)

我只是想验证 json 是否包含 id 和 data 字段,数据里面的内容不是问题,它可以是 json 或 json 数组或简单的字符串。

如何使用棉花糖为其创建架构?

【问题讨论】:

    标签: python python-3.x python-2.7 marshmallow


    【解决方案1】:

    请尝试使用列表

       class ModelsSchema(Schema):
        id = fields.Int(required=True)
        data = fields.List(required=True)
    

    【讨论】:

    • 如果是 json 则使用 Raw() 而不是 List()。
    猜你喜欢
    • 1970-01-01
    • 2020-02-28
    • 2022-11-04
    • 1970-01-01
    • 2019-11-04
    • 2017-02-02
    • 2018-09-28
    • 2019-12-06
    • 1970-01-01
    相关资源
    最近更新 更多