Не обращая внимания на ответ Паоло, если вы собираете данные от пользователя для хранения в своей базе данных, у вас, вероятно, уже будет настроена модель с полями для информации, которую необходимо собрать. В этом случае используйте ModelForm
. С другой стороны, иногда у вас есть сценарии, в которых вместо сбора данных от пользователя вы используете их ввод для выполнения некоторых действий с данными, уже находящимися в базе данных, например, для создания представления, представляющего собой совокупность информации из нескольких моделей. , В этом случае вы захотите использовать Form
. Form
все равно позволит вам сравнительно легко выполнить проверку пользовательского ввода.