2016-08-22 14 views
-1

Flask-WTFフォームのフィールドからJavaScriptを使用してエラーを表示したいとします。 form.errors['password']を印刷すると['This field is required']と表示されますが、出力には['']は必要ありません。適切な形式でエラーを表示するにはどうすればよいですか?Flask-WTFエラーを表示すると余分な文字が表示されます

+0

@Craicerjackああ.. Pycharmは2.8です。何か別の選択肢はありますか? –

+1

私は 'extract 'がjinja bultinフィルタではないと思います。カスタムフィルタであれば、そのフィルタを提供するライブラリをインストールしましたか? – syntonym

+0

ええ、 'extract'フィルタは組み込まれていません。組み込みフィルタのリスト - http://jinja.pocoo.org/docs/dev/templates/#list-of-builtin-filtersあなたのコードラインは '不可能な' docsのように見えます - http://docs.ansible.com/ansible/playbooks_filters.html#extracting-values-from-containers – Craicerjack

答えて

1

各フィールドには複数のエラーが存在する可能性があるため、エラーが1つしかない場合でも常にリストに含まれます。 JinjaやFlask-WTFは特別なことは何もないので、あなたが作業しているデータに注意を払う必要があります。

{{ form.password.errors[0] }} 
{{ form.errors['password'][0] }} 
+0

もう一度編集しました。はい、2番目のメソッドは機能します –

+0

最初のメソッドは1つのエラー権限でのみ機能しますか?私は複数のエラーがある場合、何も返しません。 –

+0

私はそれを試しました。私が言ったように、何も返されませんが、私の質問を編集していただきありがとうございます、今私は良い質問について良いアイデアを持っています。 –

関連する問題