Как реализуется паттерн MVC в Django?

Не могу понять как все это реализовано в Django.

Понимаю сам паттерн как разделение бизнес-логики (Model) и логики отображения (Views) при помощи связующего звена в виде контроллера (Controller).

Нашел в одной статье, что MVC в Django это MTV + встроенный контроллер в виде URL-машрутизатора.

Что тогда за что отвечает в паттерне MVC в Django?

View - логика отображения, логично, что это View, которая вызывает Template.

Controller - это url-машрутизатор, который вызывает нужную view

Model - это Model? а если это Model, то в ней должна храниться бизнес-логика, но обычно этого не делают.

Как провести правильное отображение этого паттерна в Django?

Если также обратиться к тому, что MVC = MTV + встроенный C, тогда имеем MV = MTV, то есть за одну из функций бизнес-логики, либо логики отображения отвечают сразу два компонента, я так понимаю, что вариант скорее второй. То есть все-таки за отображение отвечают view + template, а модель - это model?


Ответы (0 шт):