Flask wtf-form 覆盖错误消息

Flask wtf-form override error message

我使用 wtf-form 作为我的密码重设页面,但我遇到了生成的错误消息的问题。我希望能够禁用 wtf-form 生成的错误并使用我自己的错误,或者能够覆盖它们。

{% for e in form.password.errors %}
    <span class="label label-danger">{{ e }}</span>
{% endfor %}

<form action="http://127.0.0.1:5000/setpassword" method=post>
    <div class="form-group">
        {{ form.csrf_token }}
        {{ wtf.form_field(form.password, class='form-control', placeholder='Enter Password') }}
    </div>

class PasswordForm(FlaskForm):
password = PasswordField('',validators=[pass_num, pass_small_lett, pass_big_lett, pass_special, pass_min])
confirm = PasswordField('',[validators.EqualTo('password', message='Not matching')])
submit = SubmitField('Send')

如果您不需要它的额外功能,请不要使用 form_field()。这将只呈现输入字段:

{{ form.password(class='form-control', placeholder='Enter Password') }}

在您的示例中,字段的标签为空,但如果字段有标签,则也必须打印出来。 Bootstrap 规则是:

  • 中包装标签和表单控件(需要最佳间距)
  • 将 class .form-control 添加到所有文本