wtf-form Проверка электронной почты не проходит, если электронная почта не является обязательной - PullRequest
0 голосов
/ 16 ноября 2018

Я не вижу, что я делаю неправильно в 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()])

Есть предложения?

1 Ответ

0 голосов
/ 17 ноября 2018

Мой плохой. В моей функции просмотра формы была ошибка. Не подходит для моего самого первого вопроса о Stackoverflow. К сожалению.

...