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 位。")
    ])

 

posted @ 2026-07-30 22:16  刘宏缔的架构森林  阅读(6)  评论(0)    收藏  举报