Использование валидаторов flask_wtf для контроля ввода не работает - PullRequest
0 голосов
/ 04 марта 2019

Это код в 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 голосов
/ 04 марта 2019

В списке валидаторов есть валидатор Optional(), который позволяет сделать поле HTML необязательным .Вот как это использовать:

url = FileField(label="File", validators=[Optional()], description="File")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...