Django (Framework)

from Wikipedia, the free encyclopedia
Django

logo
Screenshot
Screenshot of the "It worked!" Page by Django
Basic data

developer Django Software Foundation
Publishing year 2005
Current  version 3.1
( August 4, 2020 )
operating system cross-platform
programming language python
category Web framework
License BSD license
www.djangoproject.com

Django is an open source web framework written in Python that follows a model-view-presenter scheme. It was originally developed to manage the Lawrence Journal-World news site and was released in July 2005 under a BSD license . It is named after the jazz guitarist Django Reinhardt .

Some versions receive longer support and are offered as LTS . From version 2.0, the versioning is applied to SemVer .

philosophy

Django is the Python equivalent of Ruby on Rails in many ways . For example, Django also focuses on adhering to the DRY principle .

In contrast to this, Django does not rely on an implicit, but on the explicit configuration of an application. This is reflected, for example, in the URL configuration, which is made explicitly with regular expressions and thus creates a mapping of a URL to a Python function. Other web frameworks often take the route of implicit URL mapping via directories and function names.

features

Model template view in Django
Screen view of the optional admin interface, which also manages users

Almost every feature of Django can be easily extended without changing the framework's original source code . For example, self-created modules can be loaded within templates in order to expand the scope of the template language. Django also allows you to create reusable applications that can be combined with one another as required.

Django runs on the Apache web server with mod wsgi or another WSGI compatible web server. It is also possible to run Django as FastCGI . Django also contains its own web server designed and tailored for the development.

Django Software Foundation

On June 17, 2008, the Django brand and all rights to its intellectual property were transferred to the Django Software Foundation . This foundation names the following goals :

  • Promoting the use of Django,
  • Support its further development,
  • Protection of intellectual property,
  • Advance the state of the art in web development.

The founding members are Adrian Holovaty , Jacob Kaplan-Moss and Dan Cox .

German Django Association

In December 2009 the German Django Association was founded. The association aims to promote communication between developers and users as well as the further development of Django in German- speaking countries. To this end, events and conferences are held and local groups are supported.

use

A number of applications and several thousand software libraries are based on Django, there is a list on the project page of djangopackages.org. The most important are Bikemap.net , Disqus , django CMS , Instagram , LINBO , Pixabay , Pootle and Seafile .

See also

literature

Web links

Commons : Django (Framework)  - Collection of images, videos and audio files

Individual evidence

  1. www.djangobook.com .
  2. Release 3.1 . August 4, 2020 (accessed August 7, 2020).
  3. FAQ: General | Django documentation | Django. docs.djangoproject.com, accessed June 4, 2013 .
  4. https://docs.djangoproject.com/en/1.9/internals/release-process/
  5. How to install Django: Get your database running . Retrieved May 13, 2010.
  6. Django: contrib packages . Retrieved May 13, 2010.
  7. Writing your first Django app: The development server . In: Django Documentation . Archived from the original on August 19, 2013. Info: The archive link was inserted automatically and has not yet been checked. Please check the original and archive link according to the instructions and then remove this notice. Retrieved September 18, 2013. @1@ 2Template: Webachiv / IABot / docs.djangoproject.com
  8. ^ Announcing the Django Software Foundation . Retrieved June 17, 2008.