任何类型的棉花糖田
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)
.
我想指定棉花糖模式。对于我的一个字段,我不希望模式验证类型,而是简单地传递它。这是因为类型可以是任何东西,我们无法提前知道。我在 marshmallow.fields
中没有看到这个选项。我们想将其用作反序列化器。
例如
class FilterSchema(Schema):
op = fields.Str(required=True)
val = fields.**Any**(required=True)
有没有办法做这样的事情?
您可以使用 Raw()
field type.
例如val = fields.Raw(required=True)
.