Представление Django не должно использовать форму. Все, что было POSTed, находится в request.POST
, к которому вы можете получить прямой доступ. (Я обычно делаю это, чтобы увидеть, какая из нескольких кнопок отправки была нажата).
Формы являются хорошей основой для проверки данных, которые были размещены на POST, но вам не нужно использовать их возможности для генерации контента для рендеринга. Если данные проверены во внешнем интерфейсе, вы можете использовать платформу проверки формы для проверки ошибок кодирования внешнего интерфейса и вредоносных POST-запросов, не связанных с вашей веб-страницей, и просто обработать cleaned_data
, если form.is_valid()
, и выполнить команду «Что-то». пошло не так ", если это не так (что, по вашему мнению, невозможно, по модулю ошибок интерфейса или злого умысла).