Джанго Формсет vs Modelform - PullRequest
4 голосов
/ 20 января 2012

Я немного смущен.Я знаю, что с помощью Formset мы могли бы создать несколько форм.Кроме того, когда я должен использовать Formset или Modelform?

1 Ответ

14 голосов
/ 20 января 2012

ModelForms используются для автоматического создания форм на основе одного экземпляра модели.

Если у вас нет экземпляра модели (и вы не хотите его создавать), а просто хотите обрабатывать произвольные данные, используйте простую старую форму.

Если у вас есть списки данных, которые вам нужно получить, будь то модели или данные, FormSets - это ответ.

FormSets используются для автоматического управления списками форм. Вы не хотите обрабатывать каждую форму отдельно, если вам не нужно. FormSet также может использовать ModelForms , ага!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...