Flask WTF总是失败

时间:2016-11-28 20:38:07

标签: python flask wtforms

我正在尝试使用Flask WTF构建用户输入表单。

问题在于,当我调试代码时,它总是在

处失败
  if not form.validate_on_submit():

即使我没有任何失败,它只是进入if语句和我提交的数据保留在表单而不是返回索引页。

  • 我的服务器端代码

    @post_user_blueprint.route('/post_user', methods=['GET', 'POST'])
    def post_user():
       form = InputForm(request.form)
       if not form.validate_on_submit():
          return render_template('wtf_input.html', form=form)
    
       return redirect(url_for('.index'))
    
  • html(使用辅助类来宏输入字段和错误)

    <form action="/post_user" method='post' name='post_user' enctype=multipart/form-data >
    
    {% from "_formhelpers.html" import render_field %}
    {{ form.csrf }}
    {{render_field(form.individual_first_name)}}
    {{render_field(form.individual_last_name)}}
    
    <input type='submit' value='SUBMIT'/>
    
    </form>
    
  • WTF课程

    class InputForm(FlaskForm):
    
        individual_first_name = StringField("First Name",             
        [validators.InputRequired("Please enter first name")])
        individual_last_name = StringField("Patient Last Name", 
        [validators.InputRequired("Please enter last name")])
    
         submit = SubmitField("Send")
    

提前致谢

0 个答案:

没有答案