这是一个比wtforms问题更多的python问题,底部的摘要可能对通常回答纯python问题的人更有意义。 当一个页面验证并且一个字段未通过验证时,我设法通过使用if/else语句让脚本保持先前输入的值。它允许用户看到他们被触发验证错误之前键入: if request.method == 'POST':
if form.validate_on_submit():
我想通过Ajax和wtforms验证表单字段数据后,开始工作,我有一个表格,像这样一个领域: name = StringField('Name :', description = "enter your name", validators=[InputRequired(message='please enter your name')])
我的服务器端代码是这样的: @app.route('/
如果您dynamically add a field to a WTForms form,新添加的字段未验证(即使您添加验证程序)。 例如,在瓶: @app.route('/add', methods=['GET', 'POST'])
def add():
if 'state' not in session:
session['state'] = 1
form