MVC (Model-View-Controller), но часто описывается как MTV (Model-Template-View).
- Model - определяет структуру данных, взаимодействует с базой данных.
- Template - отвечает за представление данных пользователю (HTML, JINJA2).
- View - обрабатывает запросы, получает данные из Model, передает их в Template для отрисовки и возвращает ответ пользователю.
Отличие от классического MVC: в Django View берет на себя функции Controller, а Template выполняет роль View.
python