Python 在某些情况下,wtform会弹出窗口

Python 在某些情况下,wtform会弹出窗口,python,flask,Python,Flask,我希望这个弹出窗口将显示我是否做出了错误的选择(将在后面定义),以及查询长度是否小于5。 下面是一些代码: class LoginForm(FlaskForm): airport_src = SelectField('AirPort Source', choices=AIR_PORTS_LIST, validators=[DataRequired()]) airport_dst = SelectField('AirPort Destination', choices=AIR_P

我希望这个弹出窗口将显示我是否做出了错误的选择(将在后面定义),以及查询长度是否小于5。

下面是一些代码:

class LoginForm(FlaskForm):
    airport_src = SelectField('AirPort Source', choices=AIR_PORTS_LIST, validators=[DataRequired()])
    airport_dst = SelectField('AirPort Destination', choices=AIR_PORTS_LIST, validators=[DataRequired()])
    query = StringField('query', validators=[InputRequired()])
{{form.csrf_token}
{{form.airport}
{{form.airport}
{{form.query}

将类中的长度定义为验证器:

class LoginForm(FlaskForm):    
    query = StringField('query', validators=[InputRequired(),Length(min=5, max=40)])
HTML可以像处理错误一样:

{{ form.query.label }}<br>
{{ form.query(size=120) }}<br>
{% for error in form.query.errors %}
<span style="color: black;">[{{ error }}]</span>
{% endfor %}
{{form.query.label}}
{{form.query(size=120)}}
{%form.query.errors%中的错误} [{{error}}] {%endfor%}
{{ form.query.label }}<br>
{{ form.query(size=120) }}<br>
{% for error in form.query.errors %}
<span style="color: black;">[{{ error }}]</span>
{% endfor %}