flask-wtf无法使用 validate_on_submit()函数

实例化了一个Form 提示我没法使用validate_on_submit这个函数,也不知道是哪儿的问题。
Form其他的正常,也能渲染出来

class AddlhFormForm: """docstring for addlh""" name = TextField名称,[validators.Required] deduction = IntegerField扣分 submit = SubmitFieldsubmit
@app.route/addlh, methods=[GET, POST]
def addlh: form = AddlhFormrequest.form if form.validate_on_submit: name = form.name.data deduction = form.deduction.data form.name.data = form.deduction.data = lh = Lianghname, deduction db.session.addlh db.session.commit return render_templateaddlh.html, form=form
 <form method="POST" action="/addlh" class="pure-form"> <div class="getstu left"> <div> <span>{{ form.name.label }}</span> <span>{{ form.name }}</span> </div> <div> <span>{{ form.deduction.label }}</span> <span>{{ form.deduction }}</span> </div> {{form.submit}} </div> </form>

然后就会报错
AttributeError
AttributeError: AddlhForm object has no attribute validate_on_submit

看看你引入的form对不对,有可能你是这样引入的

from flask.ext.wtf import Form
from wtforms import Form, TextField, IntegerField, SubmitField

这里第二行的Form会顶替掉第一个wtf的form,所以你可能一直在用wtforms里的form,导致你的form没有validate_on_submit

不是喔,这个我看到过了,并不是因为这个,还是谢谢了

该答案已被忽略,原因:

发表评论

电子邮件地址不会被公开。 必填项已用*标注