2016-08-22 80 views
-1

我想在JavaScript中使用我的Flask-WTF表單中的字段顯示錯誤。打印出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。你的代碼行看起來就像它來自'ansible'文檔 - http://docs.ansible.com/ansible/playbooks_filters.html#extracting-values-from-containers – Craicerjack

回答

1

每個字段可能有多個錯誤,所以它們總是包含在列表中,即使只有一個錯誤。 Jinja或Flask-WTF在這裏沒什麼特別的,你只需要注意你正在使用的數據。

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

我再次編輯它,是的,第二種方法工作 –

+0

第一種方法只適用於一個錯誤的權利?如果我有多個錯誤,沒有任何回報。 –

+0

我試過了。正如我所說,沒有回報,但感謝編輯我的問題,現在我對好問題有好主意。 –