Flask-WTF 如何自定义错误信息?

发布于 2022-09-01 22:33:03 字数 141 浏览 10 评论 0

当表单出现错误时,如何修改form.username.errors里面出现的错误呢?
默认是英文的错误信息,比如:

Invalid email address.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

淡淡的优雅 2022-09-08 22:33:03

在wtforms组件的validators列表中添加各种验证器时,指定message关键字参数,可以替代默认错误信息。自定义验证器时,通过raise ValidationError(message)语句来实现。

如wtforms的官方文档所示:

class ChangePassword(Form):
    password = PasswordField('New Password', [Required(), EqualTo('confirm', message='Passwords must match')])
    confirm  = PasswordField('Repeat Password')
    
    
鱼忆七猫命九 2022-09-08 22:33:03

直接在required括号里面输入就行了,如validators=[Required(u'请输入邮箱')]

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文