<p>我在用烧瓶:</p>
<p>这是我的表格:</p>
<pre><code>from flask.ext.wtf import Form, TextField
class BookNewForm(Form):
name = TextField('Name')
</code></pre>
<p>这是控制器:</p>
<pre><code>@book.route('/book/new', methods=['GET', 'POST'])
def customers_new():
form = BookNewForm()
if form.is_submitted():
print "submitted"
if form.validate():
print "valid"
if form.validate_on_submit():
flash("Successfully created a new book")
return redirect(url_for('.books_show'))
return render_template('views/books_new.html', form=form)
</code></pre>
<p>现在的问题是,如果你看我的print语句,它总是打印提交的,但它从不打印有效的,validate_on_submit()也从不执行。为什么?</p>