2016-08-22 82 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

我试过了。正如我所说,没有回报,但感谢编辑我的问题,现在我对好问题有好主意。 –