任何类型的棉花糖领域

时间:2019-04-18 19:46:40

标签: python serialization marshmallow

我想指定一个棉花糖模式。对于我的一个领域,我不希望模式验证类型,而只是将其传递。这是因为类型可以是任何东西,我们不会提前知道。我没有在marshmallow.fields中看到这个选项。我们想将其用作反序列化器。

例如

class FilterSchema(Schema):
        op = fields.Str(required=True)
        val = fields.**Any**(required=True)

有没有办法做这样的事情?

1 个答案:

答案 0 :(得分:2)

您可以使用Raw() field type

例如val = fields.Raw(required=True)