title: Flask-WTF form has errors during GET request
body: <p>I have a Flask view with a Flask-WTF form. When I load the page in the browser, the form always has errors, even though I haven't submitted it yet. Why does the form have errors before it is submitted?</p>
  
  <pre><code>@app.route('/', methods=['GET', 'POST'])
  def index():
      form = ApplicationForm(request.form)
  
      if form.is_submitted():
          print "Form successfully submitted"
  
      if form.validate():
          print "valid"
  
      print(form.errors)  
  
      if form.validate_on_submit():
          return redirect('index')
  
      return render_template('index.html', form=form)
  </code></pre>
  
  <pre class="lang-none prettyprint-override"><code>127.0.0.1 - - [30/Nov/2016 16:54:12] "GET / HTTP/1.1" 200 -
  {'department': [u'Not a valid choice'], 'email': [u'This field is required.'], 'csrf_token': ['CSRF token missing'], 'name': [u'This field is required.'], 'address': [u'This field is required.']}
  </code></pre>