Skip to content

Instantly share code, notes, and snippets.

@ceb10n
Created March 21, 2020 19:23
Show Gist options
  • Save ceb10n/ac18ce66b3be9f3c4a1fb116070c6a83 to your computer and use it in GitHub Desktop.
Save ceb10n/ac18ce66b3be9f3c4a1fb116070c6a83 to your computer and use it in GitHub Desktop.
try:
user_schema = UserSchema().load({
'id': 12345,
'name': 'Rafael de Oliveira Marques',
'nick': 'cebion',
'email': 'rafaelomarques@gmail.com'
})
except ValidationError as validation_err:
pprint.pprint(validation_err.messages)
pprint.pprint(validation_err.valid_data)
# Bad data
# {'id': ['Not a valid UUID.']}
# Good data
# {'email': 'rafaelomarques@gmail.com',
# 'name': 'Rafael de Oliveira Marques',
# 'nick': 'cebion'}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment