Django følger MVT (Model-View-Template) arkitekturen — en variasjon på det klassiske MVC-mønsteret. Den deler en applikasjon inn i tre lag: Models (data), Views (logikk) og Templates (presentasjon). Å forstå lagene avklarer hvor hver kodedel hører hjemme.
De tre lagene
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
