Django следует архитектуре MVT (Model-View-Template) — своей вариации классического паттерна MVC. Она разделяет приложение на три слоя: Models (данные), Views (логика) и Templates (представление). Понимание слоев уясняет, куда должен относиться каждый фрагмент кода.
Три слоя
Model → the DATA layer: defines structure & talks to the database (the ORM)
View → the LOGIC layer: processes requests, fetches data, returns responses
Template → the PRESENTATION layer: HTML with placeholders for dynamic data
