Django is a web framework which uses Python as programming language. With reusable and pluggable components, it became easy and fast for development and deployment of data driven websites.
Django uses Model Template View (MTV) Architecture and we can separate the three important areas of the web framework. It became easy for the teams to work on different parts of a complex project.
Model : We will handle our database by using Model. We declare our class here to manage data tables.
Template : We keep our user interface ( UI ) here. Take the input data or display the outcome of a transaction here.
Views : Views remains between our Model and Template ( UI ) . The main job is to handle business logics of our project.