Flask #19: Обработка ошибок во Flask-WTF

แชร์
ฝัง
  • เผยแพร่เมื่อ 28 ส.ค. 2024
  • Инфо-сайт: proproprogs.ru
    Порядок отображения ошибок при валидации данных формы. Рассматривается коллекция errors.
    Проект занятия: github.com/sel...
    WTForms: wtforms.readthedocs.io

ความคิดเห็น • 30

  • @parshiviyrogsalad469
    @parshiviyrogsalad469 4 ปีที่แล้ว +8

    Спасибо огромное за уроки. Прискорбно видеть такое не большое количество просмотров, ведь качество контента зашкаливает.
    На счёт просмотров, кстати, когда я искал курс, то не мог найти ваш, вписывая "python flask" и тп, может в следующих курсах связанных с питоном, так же дописывать "Python-(библиотека)", или типо того)

    • @selfedu_rus
      @selfedu_rus  4 ปีที่แล้ว +5

      Спасибо! Я тоже не могу понять почему ютуб мало продвигает мои ролики, хотя все описание + теги пишу и в них все есть. Надеюсь ситуация изменится с увеличением числа подписчиков!

    • @donfedor007
      @donfedor007 3 ปีที่แล้ว +2

      Я тоже случайно наткнулся на уроки! Поисковики нечего не находили(

  • @user-ze6kq1rt9v
    @user-ze6kq1rt9v 4 ปีที่แล้ว +7

    Не спасибо , а спасибищееЕЕЕЕ за ваши уроки !!!!

  • @nadyamoscow2461
    @nadyamoscow2461 3 ปีที่แล้ว +1

    Большое спасибо. Еще один отличный урок с идеальным объяснением

  • @donfedor007
    @donfedor007 3 ปีที่แล้ว +2

    Спасибо! Я на своём проекте (для закрепления материала) изобритал велосипед с проверкой почты! А на самом деле всё проще в разы!!!!!!!

  • @MisterSlavik0
    @MisterSlavik0 ปีที่แล้ว +2

    9:46 У вас не возникнет проблемы повторного отправлении формы при обновлении страницы? Если да, как это исправить?

  • @yarik83men51
    @yarik83men51 3 ปีที่แล้ว +1

    Очень полезно

  • @user-hn7gb9ej9d
    @user-hn7gb9ej9d 4 ปีที่แล้ว +1

    Спасибо!

  • @anaevskiy9685
    @anaevskiy9685 2 ปีที่แล้ว +3

    Здраствуйте, спасибо за урок! У меня возникла проблема. Когда я ввожу x количество символов , которое меньше чем указано в валидаторе Length в поле ввода пароля, браузер не отправляет запрос на сервер и соответственно не добавляет в form..errors ничего. Я так полагаю проверкой на корректность в моём случае занимается сам браузер. Как решить эту проблему?

    • @selfedu_rus
      @selfedu_rus  2 ปีที่แล้ว

      Я давно с Flask не работал, сейчас уже не скажу такие детали. Попробуйте написать в чат телеграм канала по Django, возможно там ответят.

    • @evanvlad1321
      @evanvlad1321 2 ปีที่แล้ว

      @@selfedu_rus Хорошо, спасибо

    • @user-mq5pr9uw6p
      @user-mq5pr9uw6p 2 ปีที่แล้ว

      Не разобрались? Написал в чат, что-то все молчат

    • @anaevskiy9685
      @anaevskiy9685 2 ปีที่แล้ว +3

      @@user-mq5pr9uw6p Разобрался. Проблема была в том, что при создании формы через FlaskWTF и добавление туда валидаторов длины текста, также добавляются в теги input атрибуты maxlength и minlength. Из-за этого, браузер не позволяет отправить запрос. Чтобы решить проблему необходимо перед тем как передавать объект form в render_template удалить эти атрибуты с нужных полей

    • @anaevskiy9685
      @anaevskiy9685 2 ปีที่แล้ว +6

      @@user-mq5pr9uw6p Получается так : form.имя.flags.__delattr__("maxlength") и также с minlength. Считаю что это костыль, но другого способа я не нашёл

  • @romanvolkov7834
    @romanvolkov7834 11 หลายเดือนก่อน +1

    не работает высвечивание ошибки пароля ни при повторе кода, ни при переборе циклом, а с мейлом всё ок - как у автора работает.
    при неправильном пароле срабатывает flash уведомление о неправильной паре, а если флеш удалить, то ничего не происходит (как в предыдущем уроке - типа не прописаны отображения ошибки для пароля).
    проверял и в хроме и в эйдже.

    • @maxmotors9672
      @maxmotors9672 8 หลายเดือนก่อน

      Согласен , та же проблема. Пока не решил (

  • @arnowt
    @arnowt 3 ปีที่แล้ว

    Ку бы ещё заставить делать предварительно валидирование HTML5 ?

  • @govardkor8075
    @govardkor8075 4 ปีที่แล้ว +1

    Если у кого-то не работает в стилях сделать цвет текста "Invalid email address." красным. То нажмите пкм по этому тексту "Invalid email address." на странице браузера, далее нажмите "Просмотреть код" , нажмите пкм на , далее наведите на copy и далее нажмите на copy-selector. После чего вставьте содержимое за место .form-contact .invalid-feedback . Не знаю вообще можно ли так делать, но у меня не получалось изменить цвет текста так как у автора, а вариант который написал я, сработал. Если так делать как сделал я не желательно или вообще так нельзя, то поправьте пожалуйста.

    • @govardkor8075
      @govardkor8075 4 ปีที่แล้ว +1

      и да, не забывайте всегда после внесения стилей, чистить кэш браузера(ОБЯЗАТЕЛЬНО!).

    • @govardkor8075
      @govardkor8075 4 ปีที่แล้ว

      Я нашел свою ошибку, я не прописал в класс... Моя не внимательность, сорри. Но всё же, выше я удалять не буду, может кому в будущем пригодится))

    • @selfedu_rus
      @selfedu_rus  4 ปีที่แล้ว +2

      Ctrl+F5 несколько раз ))

    • @govardkor8075
      @govardkor8075 4 ปีที่แล้ว

      @@selfedu_rus Не подскажите на счёт моего вопроса выше?) Можно ли так делать?) copy-selector

    • @govardkor8075
      @govardkor8075 4 ปีที่แล้ว

      @@selfedu_rus Спасибо за ваши офигенные уроки)))))))) Есть ли у вас реквизиты?)) за такие уроки грех не отплатить копеечкой)))))