A Django a MVT (Model-View-Template) architektúrát követi — a klasszikus MVC minta variációja. Az alkalmazást három rétegre osztja fel: Models (adatok), Views (logika), és Templates (prezentáció). A rétegek megértése tisztázza, hogy a kód melyik darabja hova tartozik.
A három réteg
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
