Flask-wtf 错误提示修改为中文

2020-04-28  本文已影响0人  龃龉前行

最近在开发项目中使用了Flask-wtf,英文的错误提示总觉得不太友好,查了相关书籍后,找到了解决方法,下面记录一下。

  1. 将Flask-wtf版本升级到0.14.3(0.14.2不支持)
  2. 工厂模式在配置变量文件中加入 WTF_I18N_ENABLED = False,普通模式使用 app.config['WTF_I18N_ENABLED'] = False
  3. 在form.py中,创建一个基本类,在其它Form中调用这个类
class MyBaseForm(FlaskForm):
    class Meta:
        locales = ['zh']


class LoginForm(MyBaseForm):
    """Login Form"""
    username = StringField('Usermame', [DataRequired(), Length(max=32)])
    password = PasswordField('Password', [DataRequired()])
    remember_me = BooleanField('记住我')

至此,完成了Flask-wft 错误提示的中文显示。

图片.png
上一篇下一篇

猜你喜欢

热点阅读