Ваш первый класс формы Django

В состав Django входит библиотека django.forms, предназначенная для решения многих проблем, с которыми мы столкнулись в этой главе: от вывода HTML-форм до контроля данных. Давайте переработаем приложение для ввода отзывов с использованием этой библиотеки.

Читать

Создание формы для ввода отзыва Django

Хотя мы уже несколько раз прошлись по форме для поиска книг и внесли ряд улучшений, по существу она осталась совсем простой: одно единственное поле ‘q’. Из-за этого нам даже не представилось случая воспользоваться имеющейся в Django библиотекой для работы с форма ми. Но для более сложных форм и обработка должна быть более слож ной, поэтому сейчас мы разработаем форму отзыва, которая позволяет пользователю сайта оставить свое замечание и необязательный адрес электронной почты. Проверив полученные данные, мы автоматически отправим по электронной почте сообщение персоналу сайта.

Читать

Простая проверка данных Django

Наш пример все еще слишком примитивен, особенно в части проверки данных; мы лишь проверяем, что поисковый запрос не пуст. Во многих HTML-формах производится гораздо более полная проверка данных. Все мы видели на сайтах такие сообщения об ошибках:

•      Введите допустимый адрес электронной почты, ‘foo’ – недопустимый адрес.

Читать