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