Discuss Django architecture

Django has an MVC (Model-View-Controller) architecture, which is divided into three parts:


The Model, which is represented by a database, is the logical data structure that underpins the whole programme (generally relational databases such as MySql, Postgres).


The View is the user interface, or what you see when you visit a website in your browser. HTML/CSS/Javascript files are used to represent them.


The Controller is the link between the view and the model, and it is responsible for transferring data from the model to the view.

Your application will revolve around the model using MVC, either displaying or altering it.