2018年4月6日金曜日

フォームライブラリ「WTForms」のバリデーションエラーメッセージを日本語化

フォームライブラリ「WTForms」のバリデーションエラーメッセージを日本語化です。Formインスタンスを生成する際に、localesを指定すると良いらしい。

@app.route('/login', methods=['GET', 'POST'])
def login():
  form = LoginForm(request.form, meta={'locales': ['ja']})
  if request.method == 'POST' and form.validate():
    # ログイン処理
  return render_template('login.html', form=form)

実際に設定してみたのがこちら

参考サイト
国際化 - develop/PG-Language/Python/library/WTForms/i18n.md(Morita IT-Labさん)

0 件のコメント:

コメントを投稿