Я не вижу, что я делаю неправильно в FlaskForm. Я хотел бы, чтобы адрес электронной почты был необязательным.
Даже если введенное электронное письмо является действительным, оно не проходит проверку, если электронное письмо необязательно.
Это может быть мое воображение, но я думаю, что раньше это работало нормально. Я недавно обновил все свои требования, что-то изменилось? Я сейчас использую:
Flask==1.0.2
Flask-WTF==0.14.2
WTForms==2.2.1
пример:
from wtforms import StringField
from wtforms.validators import DataRequired, Optional, Email
class ProfileForm2(FlaskForm):
"""
Form for user to add or edit profile. Email optional
"""
# this passes with valid email:
email_req =StringField('Email', validators=[DataRequired(), Email()])
# this never passes with same valid email
email = StringField('Email (optional)', validators=[Optional(), Email()])
Есть предложения?