Flask-APIFormA simple form validator for REST APIs in Flask | |
Download |
Flask-APIForm Ranking & Summary
Advertisement
- License:
- BSD License
- Price:
- FREE
- Publisher Name:
- Maycon Bordin
- Publisher web site:
- https://github.com/mayconbordin/
Flask-APIForm Tags
Flask-APIForm Description
Flask-APIForm is a simple form validator for REST APIs in Flask.To install it :pip install Flask-APIFormFieldsField PropertiesField required (boolean, default=True), allowed (list or tuple), default, source (args , form, files, or url)FileField extensions (list or tuple),StringField minlength, maxlength, regexEmailField NumField min, maxIntField base (default=10)HexField length, filter (function)Examplefrom flask import Flask, request, Responsefrom flaskext.apiform import Form, StringField, IntFieldtry: from json import dumpsexcept ImportError: from simplejson import dumpsdef json(response='', code=200, headers=None): return Response(dumps(response), code, mimetype='application/json', headers=headers)class IndexForm(Form): name = StringField(minlength=1, maxlength=20) age = IntField(min=1, max=120)app = Flask(__name__)@app.route("/")def index(): form = IndexForm(request) if not form.validate(): return json({'message': 'Validation Failed', 'errors': form.errors}, 422) return json({'name': form.name, 'age': form.age})if __name__ == "__main__": app.debug = True app.run()Product's homepage
Flask-APIForm Related Software