# Flask-WTF

Simple integration of Flask and WTForms, including CSRF, file upload, and reCAPTCHA.

## Features

- Integration with WTForms.
- Secure Form with CSRF token.
- Global CSRF protection.
- reCAPTCHA support.
- File upload that works with Flask-Uploads.
- Internationalization using Flask-Babel.

## User's Guide

This part of the documentation, which is mostly prose, begins with some background information about Flask-WTF, then focuses on step-by-step instructions for getting the most out of Flask-WTF.

- Installation
  - Distribute & Pip
  - Get the Code
- Quickstart
  - Creating Forms
  - Validating Forms
- Creating Forms
  - Secure Form
  - File Uploads
  - Recaptcha
- CSRF Protection
  - Setup
  - HTML Forms
  - JavaScript Requests
  - Customize the error response
  - Exclude views from protection
- Configuration
  - Recaptcha
  - Logging

## API Documentation

If you are looking for information on a specific function, class or method, this part of the documentation is for you.

- Developer Interface
  - Forms and Fields
  - CSRF Protection

## Additional Notes

Legal information and changelog are here.

- Upgrading to Newer Releases
  - Version 0.9.0
- Flask-WTF Changelog
  - Version 0.14.2
  - Version 0.14.1
  - Version 0.14
  - Version 0.13.1
  - Version 0.13
  - Version 0.12
  - Version 0.11
  - Version 0.10.3
  - Version 0.10.2
  - Version 0.10.1
  - Version 0.10.0
  - Version 0.9.5
  - Version 0.9.4
  - Version 0.9.3
  - Version 0.9.2
  - Version 0.9.1
  - Version 0.9.0
  - Version 0.8.4
  - Version 0.8.3
  - Version 0.8.2 and prior
- Authors
  - Contributors
- BSD License