diff --git a/dynamorm/types/_marshmallow.py b/dynamorm/types/_marshmallow.py index da40a26..3661be0 100644 --- a/dynamorm/types/_marshmallow.py +++ b/dynamorm/types/_marshmallow.py @@ -1,7 +1,7 @@ import six from pkg_resources import parse_version -from marshmallow import Schema as MarshmallowSchema +from marshmallow import Schema as MarshmallowSchema, EXCLUDE from marshmallow.exceptions import MarshmallowError from marshmallow import fields, __version__ as marshmallow_version @@ -15,9 +15,9 @@ def _validate(cls, obj, partial=False, native=False): """Validate using a Marshmallow v3+ schema""" try: if native: - data = cls().load(obj, partial=partial, unknown="EXCLUDE") + data = cls().load(obj, partial=partial, unknown=EXCLUDE) else: - data = cls(partial=partial, unknown="EXCLUDE").dump(obj) + data = cls(partial=partial, unknown=EXCLUDE).dump(obj) except MarshmallowError as e: raise ValidationError(obj, cls.__name__, e) return data