我正在使用Flask 网络开发 http://shop.oreilly.com/product/0636920031116.do教程和我已经遇到并且正在遇到几个错误;我的简单网络应用程序正在利用 FlaskForm 并尝试验证信息,但遇到了一些麻烦,特别是在函数 validate_on_submit() 处。这是我的Python代码
class NameForm(FlaskForm):
name = StringField("What is your name?", validators=[required])
submit = SubmitField('Submit')
@app.route('/index', methods=['GET', 'POST'])
def index():
name = None
formi = NameForm()
if FlaskForm.validate_on_submit():
name = FlaskForm.name.data
FlaskForm.name.data = ''
return render_template('index.html', form=formi, name=name)
我的错误发生在 if 语句处
你需要打电话validate_on_submit
来自您的表单实例而不是班级。使用:
if formi.validate_on_submit():
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)