Django MVT

The MVT (Model View Template) is a software design pattern. It is a collection of three important components Model View and Template. The Model is a data access layer which handles the database. The Template is a presentation layer which handles User Interface. The View is used to execute the business logic and interact with a model to carry data and renders a template.


A user requests for a resource to the Django, Django works as a controller and check to the available resource in URL, URL search for its view, that interact with model and template. Django responds back to the user and sends a template as a response.