Pydantic · Class
WrapSerializer
Pydantic functional serializers change serialized output for fields, types, or whole models. Plain serializers replace normal logic; wrap serializers can call normal logic and then modify its result.
Last updated
Syntax
field_serializer(*fields, mode='plain' | 'wrap', return_type=..., when_used='always', check_fields=...)
model_serializer(mode='plain' | 'wrap', when_used='always', return_type=...)
PlainSerializer(function, return_type=..., when_used='always')
WrapSerializer(function, return_type=..., when_used='always')In-depth API docs are only for subscribers: parameters, examples, common mistakes and interview practice.
SubscribeRelated
field_serializermodel_serializerPlainSerializerWrapSerializerSerializeAsAnySerializationInfoFieldSerializationInfoSerializerFunctionWrapHandler