validate_on_submit始终为false,并且form.errors为空。我很无能为力。提示?感谢。
app.py:
def set_comment(page):
f = form.CommentForm()
if f.validate_on_submit():
db.set_comment(f.text.data, datetime.datetime.utcnow(), page, 1)
else:
flash(f.errors)
form.py
class CommentForm(Form):
text = TextField('Message')
show.html
<div id="post_comment">
<form action="" method="post" name="comment">
{{form.hidden_tag()}}
{{form.text}}
</div>
答案 0 :(得分:2)
我错过了表单中的操作网址到正确的网址。
答案 1 :(得分:0)
在模板中,缺少提交按钮:
<div id="post_comment">
<form action="" method="post" name="comment">
{{form.hidden_tag()}}
{{form.text}}
<input type="submit" value="Submit"> <!-- this line -->
</form>
</div>