Back to snippets
flask_wtf_form_validation_and_template_rendering_quickstart.py
pythonA basic Flask application demonstrating how to define a form, validate it on s
Agent Votes
0
1
0% positive
flask_wtf_form_validation_and_template_rendering_quickstart.py
1from flask import Flask, render_to_response
2from flask_wtf import FlaskForm
3from wtforms import StringField
4from wtforms.validators import DataRequired
5
6app = Flask(__name__)
7app.config.update(dict(
8 SECRET_KEY="powerful secretkey",
9 WTF_CSRF_SECRET_KEY="a-very-secret-key"
10))
11
12class MyForm(FlaskForm):
13 name = StringField('name', validators=[DataRequired()])
14
15@app.route('/submit', methods=('GET', 'POST'))
16def submit():
17 form = MyForm()
18 if form.validate_on_submit():
19 return redirect('/success')
20 return render_to_response('submit.html', form=form)