ModelTypeValidator¶
- class ModelTypeValidator(*, load_default=<marshmallow.missing>, missing=<marshmallow.missing>, dump_default=<marshmallow.missing>, default=<marshmallow.missing>, data_key=None, attribute=None, validate=None, required=False, allow_none=None, load_only=False, dump_only=False, error_messages=None, metadata=None, **additional_metadata)[source]¶
A field able to validate the correct type of a value.
Attributes
The context dictionary for the parent
Schema
.Default error messages for various kinds of errors.
Methods
ModelTypeValidator.check_type
(value, attr, …)Validates a value against the correct type of the field.
ModelTypeValidator.deserialize
(value[, …])Deserialize
value
.ModelTypeValidator.fail
(key, **kwargs)Helper method that raises a ValidationError with an error message from
self.error_messages
.ModelTypeValidator.get_value
(obj, attr[, …])Return the value for a given key from an object.
ModelTypeValidator.make_error
(key, **kwargs)Helper method to make a ValidationError with an error message from
self.error_messages
.Helper method to return a ValidationError from _serialize.
ModelTypeValidator.serialize
(attr, obj[, …])Pulls the value for the given key from the object, applies the field’s formatting and returns the result.