Форум сайта python.su
Подскажите пожалуйста, можно ли отображать ошибки заполнения формы без перезагрузки страницы?Если использовать JS для проверки полей формы и отправки их на сервер, то все просто делается в принцепи, но приходится вручную все самому писать.
По этому хочу узнать можно ли используя валидаторы flask-wtf без перезагрузки страницы отобразить ошибку заполнения формы?
Офлайн
Да никаких проблем. А в чем, собственно, разница? Единственный ньюанс - работа csrf. Тут придется немножко потрудиться В остальном отправка и валидация ajax формы ничем не отличается от отправки обычной формы. Просто нужно либо возвращать новую отрендеренную форму либо возвращать ошибки, которые потом распихивать по отдельным полям с помощью js или jQuery…
P.S. Просто рекомендация. Если используете алхимию, то лучше гляньте в сторону sqlalchemy-wtforms.
Отредактировано 4kpt_II (Дек. 16, 2014 18:15:18)
Офлайн
4kpt_IIПросто не совсем представляю как это делать. Если использовать
Просто нужно либо возвращать новую отрендеренную форму
return render_template('account.html', form=form)
Офлайн
Делаем форму в отдельном шаблоне и render_template_string.
Офлайн
4kpt_II
Спасибо за наводку, буду пробовать)
Офлайн