You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Adesso abbiamo gli Schema di marshmallow, e in classe base models BaseModel abbiamo verify_json (classmethod). Possiamo cominciare a sostituire i vari request parse con la verify_json, partendo appunto da address.
Notando che:
stiamo usando marshmallow per gli schema, schemas.py
stiamo usando jsonschema per la validazione del json, in particolare jsonschema.validate che ritorna una ValidationError se il json non e' conforme allo schema.
possiamo prendere il messaggio di errore dall'eccezione (in un try...except) e ritornare BAD_REQUEST e il messaggio se il json dato dal client non e' valido
The text was updated successfully, but these errors were encountered:
Adesso abbiamo gli
Schema
di marshmallow, e in classe base modelsBaseModel
abbiamoverify_json
(classmethod). Possiamo cominciare a sostituire i vari request parse con laverify_json
, partendo appunto da address.Notando che:
schemas.py
jsonschema.validate
che ritorna unaValidationError
se il json non e' conforme allo schema.try...except
) e ritornare BAD_REQUEST e il messaggio se il json dato dal client non e' validoThe text was updated successfully, but these errors were encountered: