Проверка электронной почты от WTForm с использованием FlaskPython

Программы на Python
Anonymous
Проверка электронной почты от WTForm с использованием Flask

Сообщение Anonymous »

Я следую руководству Flask по адресу http://code.tutsplus.com/tutorials/intr ... -net-28982 и в настоящее время застрял на этапе проверки:

В старой версии было следующее:

Код: Выделить всё

from flask.ext.wtf import Form, TextField, TextAreaField, SubmitField, validators, ValidationError

class ContactForm(Form):
name = TextField("Name",  [validators.Required("Please enter your name.")])
email = TextField("Email",  [validators.Required("Please enter your email address."), validators.Email("Please enter your email address.")])
submit = SubmitField("Send")
Прочитав комментарии, я обновил его следующим образом: (заменил validators.Required на InputRequired)

Код: Выделить всё

(same fields)

class ContactForm(Form):
name = TextField("Name", validators=[InputRequired('Please enter your name.')])
email = EmailField("Email",  validators=[InputRequired("Please enter your email address.")]), validators.Email("Please enter your email address.")])
submit = SubmitField("Send")
Моя единственная проблема: я не знаю, что делать с валидаторами. Электронная почта. Я получаю сообщение об ошибке:

Код: Выделить всё

NameError: name 'validators' is not defined
Я просмотрел документацию, возможно, я не вникал достаточно глубоко, но, похоже, не могу найти пример проверки электронной почты.

Подробнее здесь: https://stackoverflow.com/questions/253 ... sing-flask

Вернуться в «Python»