Skip to main content
Django is one of the powerful web frameworks of python that encourages rapid development and clean pragmatic design. Its initial release date was 21-July-2005 and latest stable release is 2.1. Authors of Django framework are Adrian Holovaty, Simon Willison and current developed and managed by Django software foundation.
Core Django framework can be seen as  MVC architecture. It consists of this own ORM (object-relational mapping system), which mediates between data models which we define in Django and relational model, a system for processing HTTP requests with web templating engine known as “View” and regular expression based URL dispatcher know as “Controller”.
Here are some things which Django core frameworks include:-
  • It provides a serialization system which can parse XML and JSON representation of database model instances.
  • It provides template rendering system.
  • An internal dispatcher system that allows components of the system to communicate to each other with preferred events.
  • It gives default middleware and also supports custom middleware that can intervene at various stages of request processing and carry custom operations.
  • It provides a caching framework can use several methods.
  • It also provides a default admin panel which has lots of things.
Writing an application in Django gives us the following advantages:-
  • Reassurance secure:- writing applications in Django are already secure as Django takes care of security seriously and helps developers to avoid security mistakes.
  • Less Development time:- Django is designed to help the developer to take applications from concept to completion as quickly as possible.
  • Highly Scalable:- Django has the ability to quickly and flexibly scale.

Comments