Skip to content

simpleapples/flask-wtf-decorators

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Flask-WTF-Decorators Build Status

Using decorators to validate form.

Installation

Using pip

pip install flask-wtf-decorators

Using Pipenv

pipenv install flask-wtf-decorators

Usage

Flask-WTF-Decorators is easy to use. You can define a view that requires validation.

from flask-wtf-decorators import FormValidator

form_validator = FormValidator()

@form_validator.validate_form(TestForm)
@app.route('/', methods=['GET', 'POST'])
def index(form):
    pass

You can tell Flask-WTF-Decorators what to do when a form is illegal. To do this you should provide a callback for error_handler.

@form_validator.error_handler
def error_handler(errors):
    return jsonify({'errors': errors}), 400

Test

python -m unittest discover -s tests

Contributing

Please submit a pull request to contribute.

License

This project is licensed under the MIT License.

Releases

No releases published

Packages

No packages published

Languages