fastapi: wtforms自定义报错信息
一,WTForms 中,为每个字段指定自定义的报错信息(验证失败提示)
在内置验证器中传入 message
WTForms 的所有内置验证器(如 DataRequired, Length, Email 等)都接受一个名为 message 的参数。
你可以直接在这里写下你想要的报错文本。
二,代码:
from flask_wtf import FlaskForm
from wtforms import StringField, PasswordField
from wtforms.validators import DataRequired, Length, Email
class RegisterForm(FlaskForm):
# 当字段为空时,触发自定义的 message
username = StringField('用户名', validators=[
DataRequired(message="用户名不能为空,请填写此项。"),
Length(min=4, max=25, message="用户名长度必须在 4 到 25 个字符之间。")
])
# 格式不正确或为空时,触发各自对应的 message
email = StringField('邮箱', validators=[
DataRequired(message="邮箱是必填项。"),
Email(message="请输入有效的邮箱地址,例如: user@example.com")
])
password = PasswordField('密码', validators=[
DataRequired(message="密码不能为空。"),
Length(min=8, message="为了您的账户安全,密码至少需要 8 位。")
])
浙公网安备 33010602011771号