Собственная проверка поля формы в Django

Данная заметка не открывает ни чего нового. Все, что здесь описано можно прочитать в документации к Django. Я лишь постараюсь привести готовый пример для валидации одного поля формы на два разных значения.

Например, нам необходимо получить от пользователя в качестве контакта «email» или «номер телефона». Пользователю требуется заполнить одно поле в форме, указав в нем одни из данных на выбор. Нам же необходимо проверить на серверной стороне что нам пришло и соответствует ли пришедшие данный требованиям.

В Django данное условие реализуется довольно легко с помощью создания собственного поля формы:

Собственно и все. Люблю Django. С ней код получается кратким и локаничным.

ReWork Бизнес без предрассудков

Книга читается очень легко. При желании можно прочитать ее за один вечер.

Могу рекомендовать ее в качестве легкого и беззаботного чтения, так сказать «just for fun».

Охарактеризовать ощущение после прочтения книги поможет подпись к ней, которую оставил мой друг: «… Всех знаний в себя не вобрать, а времени для действия всегда не хватает. Лучше работать, а по результатам написать свою книгу.»

Как обычно, ниже пара цитат из книги, которые больше всего понравились.

Скорость меняет все:

Едва ли не самый важный элемент в обслуживании клиентов — наличие у них возможности быстро связаться в представителями компании. Удивительно, как часто только одно это может рассеять негативную ситуацию и направить ее в положительное русло.

О найме на работу:

Никогда никого не нанимайте на работу, пока сами не попробуете ее выполнить. Так вы сумеете понять характер этой работы, сможете составить ее реалистичное описание и вопросы, которые впоследствии будете задавать во время интервью.

О сне:

Работа в ущерб сну — плохая идея. За дополнительно выкроенную пару часов позднее придется заплатить сторицей — подрывом духа, настроя и изобретательности.

Купить книгу на Ozon.ru