使用flask_wtf验证程序控制输入字段不起作用

时间:2019-03-04 08:21:05

标签: python flask

这是forms.py

中的代码
url = FileField(
        label="File",
        validators=[
            DataRequired("Please upload your file")
        ],
        description="File"
)

在HTML中:

{{ form.url }}

当我尝试通过清空required来删除views.py中的validators属性时,如下所示: form.url.validators = []

它不起作用,输入字段中仍然有required,该如何解决

1 个答案:

答案 0 :(得分:1)

验证器列表中有Optional()验证器,可让您将HTML字段设为可选。使用方法如下:

url = FileField(label="File", validators=[Optional()], description="File")