任何类型的棉花糖田

Marshmallow field of any type

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

例如

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

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

您可以使用 Raw() field type.

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