【发布时间】:2012-05-30 04:19:05
【问题描述】:
我正在使用 Flask-WTF:
这是我的表格:
from flask.ext.wtf import Form, TextField
class BookNewForm(Form):
name = TextField('Name')
这里是控制器:
@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)
现在的问题是,如果您查看我的打印语句,它总是打印已提交,但它永远不会打印有效并且 validate_on_submit() 永远不会执行。为什么?
【问题讨论】:
-
WTF 验证链接。如果开始日期大于结束日期,则比较两个日期然后给出错误。 stackoverflow.com/a/53804438/9477847
标签: python forms validation flask wtforms