Django folgt der MVT (Model-View-Template) Architektur — seiner Variation des klassischen MVC-Musters. Sie teilt eine Anwendung in drei Schichten: Models (Daten), Views (Logik) und Templates (Präsentation). Das Verständnis der Schichten macht deutlich, wo jeder Codeteile hingehört.
Die drei Schichten
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
