Django sledi MVT (Model-View-Template) arhitekturi — svoje različici klasičnega MVC vzorca. Loči aplikacijo na tri plasti: Models (podatki), Views (logika) in Templates (predstavitev). Razumevanje plasti pojasni, kam spada vsak del kode.
Tri plasti
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
