Django noudattaa MVT (Model-View-Template) -arkkitehtuuria — sen muunnelmaa klassisesta MVC-mallista. Se erottaa sovelluksen kolmeen kerrokseen: Models (data), Views (logiikka) ja Templates (esitys). Kerrosten ymmärtäminen selventää, mihin koodin kukin osa kuuluu.
Kolme kerrosta
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
