Какого рода ошибки можно обрабатывать с помощью Flask-WTF?
Приведите примеры ошибок простым языком.
- Например, наверное, это может быть ошибка авторизации пользователя.
- Или, ошибка с подсказкой, если пользователь осуществляет поиск, но введенного им слова в БД не существует?
form.<переменная поля>.errors
и здесь переменная поля какая может быть? Расскажите подробнее про эту переменную поля.
Ответы (1 шт):
Автор решения: Evil Giraffe
→ Ссылка
Давайте по порядку
form.<переменная поля>.errors - ошибки валидации, который прописываются в FlaskForm с помощью параметра validators для строки. Вот пример:
email = StringField("E-mail", validators=[DataRequired(), Email('Incorrect email')])
<переменная поля> любая, которую вы прописали.
Примеры ошибок:
DataRequired() -> Отсутствие данных в поле
Email('Incorrect email') -> Пользователь некорректно ввёл email в поле
EqualTo("password", message="Passwords must match") -> Поле не совпадает с полем password (Прописанном в том же классе FlaskForm)
И т.д.