Формы и модели django. В чем различие?
Модели - связны с БД, они нужны для представления данных в базе в виде объектов python.
Формы - в общем случае нужны для получения и валидации данных от пользователя c которыми вы потом сделаете что вам нужно. Частный случай - ModelForm, сам слепит для вас объект модели из данных полученных в форме.
Флоу такой:
Данные юзера -> Форма ->  Модель -> БД
https://docs.djangoproject.com/en/3.1/topics/forms...
В документации, в принципе есть ответы на многие вопросы

Грубо говоря:
Модель - твоя таблица в БД
Форма на основе Модели - Добавление (+ валидация) строки в БД

Если только начал изучать Django, начни с их примера создания сайта и очень многое станет на места:  https://docs.djangoproject.com/en/3.1/intro/tutorial01/