moClay
@moClay
учусь всему

Формы и модели django. В чем различие?

я хочу понять связаны ли формы с базами данных и если да то зачем нужны модели? Простите только пытаюсь разобраться в django. В документации я не нашел ответ на свой вопрос
  • Вопрос задан
  • 63 просмотра
Решения вопроса 1
@mrxor
Simple is better than complex
Модели - связны с БД, они нужны для представления данных в базе в виде объектов python.
Формы - в общем случае нужны для получения и валидации данных от пользователя c которыми вы потом сделаете что вам нужно. Частный случай - ModelForm, сам слепит для вас объект модели из данных полученных в форме.
Флоу такой:
Данные юзера -> Форма -> Модель -> БД
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
https://docs.djangoproject.com/en/3.1/topics/forms...
В документации, в принципе есть ответы на многие вопросы

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

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

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы