MVT (шаблон представления модели) – это шаблон проектирования программного обеспечения. Это набор из трех важных компонентов Model, View и Template.

- Ребятам и девушкам, работающим с данными, нужен был общий интерфейс, чтобы иметь возможность работать с разрозненными источниками данных, форматами и программным обеспечением баз данных.
Модели похожи на набор инструментов, которые значительно упрощают работу с данными и базами данных.
- Заядлым программистам нужна была структура, которая позволяла бы им быстро вносить изменения в систему, чтобы все были довольны.
Представления похожи наструктуру, которая обеспечивает связь между пользователем и базой данных и автоматизирует многие из сложных частей управления сложным веб-сайтом.
- Команды дизайнеров должны были иметь возможность управлять взаимодействием с пользователем с помощью инструментов, которые у них уже были (HTML, CSS, JavaScript и т. д.).
Шаблон в django похож на систему шаблонов простого текста, которую могут использовать непрограммисты.
Точно,
Модель. Модель будет действовать как интерфейс ваших данных. Он отвечает за сохранение данных. Это логическая структура данных, лежащая в основе всего приложения и представленная базой данных (обычно это реляционные базы данных, такие как MySql, Postgres).
Представление. Представление — это пользовательский интерфейс — то, что вы видите в своем браузере при отображении веб-сайта. Он представлен файлами HTML/CSS/Javascript и Jinja.
Шаблон. Шаблон состоит из статических частей желаемого вывода HTML, а также некоторого специального синтаксиса, описывающего, как будет вставлено динамическое содержимое.
См. следующий график, на котором показан поток управления на основе MVT.

Здесь пользователь запрашивает ресурс у Django, Django работает как контроллер и проверяет доступный ресурс по URL-адресу.
Если сопоставление URL-адресов, вызывается представление, которое взаимодействует с моделью и шаблоном, оно отображает шаблон.
Django отвечает пользователю и отправляет шаблон в качестве ответа.
Таким образом, нет отдельного контроллера, и полное приложение основано на представлении модели и шаблоне. Вот почему это называется приложением MVT.
Разработчик предоставляет модель, представление и шаблон, а затем просто сопоставляет их с URL-адресом, а Django творит чудеса, чтобы предоставить их пользователю.
Также читайте..
Как это отменить в Git
В этом посте я рассмотрю некоторые распространенные сценарии, в которых вам может понадобиться «отменить изменение, которое вы мы сделали…medium.com»