Alexander
Alexander

Reputation: 925

request json validation in the flask

Is there some best practice how to validate json request in Flask? There is interesting approach in the Flask restful extension but I don't need it in my app. I just want to have something like this:

user_schema = {
    'username': email,
    'password': required,
    'age': required
}


@app.route('new_user/', methods=['POST'])
def new_user():
    validate_json(request.json, user_schema)

Upvotes: 10

Views: 13118

Answers (1)

nguyên
nguyên

Reputation: 5326

Take a look at cerberus

Example usage:

>>> from cerberus import Validator
>>> schema = {'name': {'type': 'string', 'required': True}}
>>> v = Validator(schema)
>>> document = {'bla': 'john doe'}
>>> v.validate(document)
False
>>>

Upvotes: 11

Related Questions