当前位置: 首页 > 面试题库 >

WTForms出现错误

陆运乾
2023-03-14
问题内容

当前在WTForms中访问错误,您必须像这样遍历字段错误:

for error in form.username.errors:
        print error

由于我正在构建一个不使用任何表单视图的rest应用程序,因此我不得不检查所有表单字段以查找错误所在。

有没有办法可以做类似的事情:

for fieldName, errorMessage in form.errors:
        ...do something

问题答案:

实际form对象的errors属性包含字典中的字段名称及其错误。因此,您可以执行以下操作:

for fieldName, errorMessages in form.errors.items():
    for err in errorMessages:
        # do something with your errorMessages for fieldName


 类似资料:
  • WTForms 是一个 Python 表单验证、渲染开发包,只需要以如下形式定义一个表单: class MyForm(Form): first_name = TextField(u'First Name', validators=[validators.required()]) last_name = TextField(u'Last Name', validators=[valid

  • 我试图使用javamail示例包中的ShowMsg.java读取gmail消息,但在运行时不断出现此错误。虽然程序编译得很好。 以下是错误消息: 我运行的命令是,编译它的命令是。javax.mail.jar包含在lib文件夹中 这是一些更短的替代代码,并得到相同的错误:

  • 我正在尝试一个非常基本的规则来测试流口水是否有效,我将其与Hibernate连接,但我发现错误“java.lang.ArrayIndexOutOfBoundsException:-1”这是main:包metier; 以及。drl文件为: 出现的错误是: 你知道它是从哪里来的吗?我要怎么修理它?我真的很感激

  • 我正在尝试使用MCP6.2和Eclipse为Minecraft制作一个GUI模块。GUI(到目前为止)由和一个纹理矩形组成。问题是,每当我尝试mod时,纹理矩形都是白色的,并且说。我尝试重定向到一个默认的纹理,比如/gui/firen。而且工作正常。任何新添加的纹理都会带来这个问题,即使我用新名称复制现有纹理。 我要显示的纹理位于MCP文件的以下目录中: mcp\jars\minecraft。ja

  • 登录后,它生成了一个哈希值,但仍然给出错误“Some problem currened!try tain”。

  • 我有问题:Win 8.1(新鲜,刚刚安装),火狐34(降级,也在38和39测试),硒2.46.0...我收到: “OpenQA”类型的未处理异常。硒。WebDriverException“”在WebDriver中发生。动态链接库 其他信息:未能在45000毫秒内启动套接字。尝试连接到以下地址:127.0.0.1:7055 你知道如何让它运行吗? 在Win7的虚拟服务器上-相同的项目运行良好...