Объяснение
View обрабатывает запрос, form проверяет ввод, template представляет результат. Серверная валидация обязательна даже при браузерных ограничениях. Redirect после POST предотвращает случайную повторную отправку при обновлении.
Задача для самостоятельного решения
Пользователь обошёл required в HTML. Будет ли поле проверено?
Показать разбор ответа
Только если проверка есть на сервере: вызывайте is_valid и используйте cleaned_data. Значения request.POST сами по себе не доверенные.