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 添加到所有文本 、
我使用 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 添加到所有文本 、