在烧瓶中请求 json 验证

Ale*_*der 8 validation json flask

是否有一些最佳实践如何在 Flask 中验证 json 请求?Flask restful 扩展中有一个有趣的方法,但我的应用程序中不需要它。我只想有这样的东西:

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


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

ngu*_*yên 9

看看cerberus

用法示例:

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