Django has an MVC (Model-View-Controller) architecture, which is divided into three parts:
Model
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).
View
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.
Controller
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.