Django Tutorial

Django Introduction

It is a web application framework written in a python programming language. It based on the MVT( Model View Templet) design pattern. It takes a short time to build an application after collecting client requests. That's why Django is very demanding due to its rapid development function.

Django in Roman term means ”I awake”.

Tag Line for Django: The web framework for perfectionists with deadlines.

Django designed in such a way that it handles much of the configuration stuff automatically, so we can focus only on application development.

History of Django

 It is the nickname of the Belgian jazz guitarist Jean Baptiste "Django" Reinhardt, whose fame has led to his use in music. Django is also the name of a web development framework.

Django was created in the fall of 2003, when the web programmers of the Lawrence Journal-World newspaper, Adrian Holovaty and Simon Willison, began using Python to create applications. It was publicly released under a BSD(Berkeley Software Distribution) license in July 2005.

Django was realeased on 21 july 2005

Versions of Django

Version  Date  Description
2.2 1 April 2019 It is designated long-term support release.
2.0 Dec 2017 First release of python 3 ,simplified URL  routing syntax and also provide mobile friendly administration.
1.11 LTS Last version to support python  2.7. supported until atleast April 2020
1.10 1 Aug 2016 Full Text Search for PostgreSQL. It is new style middleware.
1.9 1 Dec 2015 New styling for admin interface. It has also include Automatic password validation.
1.8LTS 1 April 2015 It provide native support to for multiple templet engines. Supported until at least April 2018
1.8 LTS 2 Sep 2014 Configuration, Application and Migration
1.7 2 Sep 2014 Configuration, Application and Migration
1.6 6 Nov 2013 Database transaction management , connection pooling, dedicated to Malcolm tredinick.
1.05 26 Feb 2013 Python 3 support  and configurable user model
1.3 23 March 2011 Timezone, in  browser testing and templates
1.2 17 May 2010 It support multiple database connection CSRF, model validation.
1.1 29 July 2009 Aggregates , Transaction based tests
1.0 3 Sep 2008 API Stability, decoupled admin, unicode
0.96 23 March 2007 Newforms , testing tools

Django Topics


Related Topics

Django Pagination

Django is an open-source free to use python based web framework. Django provides many inbuilt tools for web developers to provide rapid web development. One of these tools is pagination....

4 minutes read.

Django Create Superuser

For managing the website, we need an Admin while creating the Django application. In order to create the admin user, create superuser command is used. The superuser is called the...

3 minutes read.

Django Logging

Every application developed has some bugs and errors. It is the responsibility of the developers to maintain the application by making it bug-free and error-free. To debug the application code...

5 minutes read.

Life Cycle of Django

Life Cycle of Django Request - Response life cycle in Django  Thebasic principle of http protocol is the client sends a request to the server based on the request data, and the server sends...

3 minutes read.

Django Class Based Views

Class-based views were developed to solve the problem of customizing function-based generic views. We can arrange our view code Object-Oriented by using class views. Class-based views do more than function-based...

3 minutes read.

How to connect Django with Mysql

Any web application contains some data that comes from the input of the end-users. Thus, the database is required to handle those data. Several databases could be used to connect...

3 minutes read.

Django Project

Django Project Let's start to use it. Each web app you want to build in Django is called a project; and a project is a collection of apps. A software is a series of...

3 minutes read.

Django ORM

Django is a Python web framework that enables easy and quick web development. Django has a handy and powerful feature called Django Object Relational Mapper, also known as Django ORM,...

3 minutes read.

Django vs Laravel

Django Overview Django is a Python Programming Open Source framework for web development. It was released in 2008 and was developed by two web developers named Adrian Holovaty and Simon Willison....

4 minutes read.

How to create an app in Django

Create an application in Django Django is famous for its unique and fully managed application structure. For each functionality, an application can be created as a completely independent module. This article will take...

2 minutes read.

Django Model

Django Model A template is a class representing a table or collection in our DB and where each class attribute is a table or collection area. In the app / models.py, models are...

6 minutes read.

Features of Django

Features of Django Offers High Security:- Django is super secure. To prove the feature, we can always take examples of lots of websites which are present worldwide and possess huge traffic. Django is secure because it covers the...

3 minutes read.

Django REST Framework

Django REST Framework (DRF)is an open-source, powerful, and flexible toolkit used to build RESTful web APIs. It is built upon the Django framework. DRF increases the development speed. Django and...

4 minutes read.

Django Stack

Django is a popular Python web application framework that adheres to the "batteries-included" tenet. Batteries-guiding included idea is that common functionality for creating web applications should be provided with the...

5 minutes read.

How to Uninstall Django from cmd

Python is an interactive and more accessible language than any other programming language. The python programming language uses a variety of libraries to perform the operations in a faster way....

3 minutes read.

Django MVT

 MVT(Model View Template) MVT means Model View Template is a software design pattern The View is used to implement the business logic and to communicate with a model for data transmission and to...

2 minutes read.

Django Channels

Channels is a project that uses Django and adds some functionalities beyond the traditional HTTP by using WSGI and ASGI.  We can use both synchronous and asynchronous requests with ASGI...

5 minutes read.

Django Frontend

Django Django is a framework that can make web applications more accessible and faster. Django is an open-source collection of python libraries, and Django can be used for both the front...

3 minutes read.

Django and React

This article will discuss the overview of Django and React, their advantages, applications, and most importantly, how to implement react in Django. What is Django? Django is a free and open-source web...

6 minutes read.

Django Filters

Django is a high-level python based web framework. Django is mostly used as a backend engine for websites. Nowadays, every website communicates to a database to fetch all the information...

3 minutes read.