Skip to content

Latest commit

 

History

History
67 lines (47 loc) · 2.55 KB

ClassRead26.md

File metadata and controls

67 lines (47 loc) · 2.55 KB

How to get Django

Django is available open-source under the BSD license.

Option 1: Get the latest official version

The latest official version is 3.2.9. Read the 3.2.9 release notes, then install it with pip:

pip install Django==3.2.9

Option 2: Get the beta for 4.0

As part of the Django 4.0 development process, Django 4.0b1 is available.

pip install --pre django

Option 3: Get the latest development version

The latest and greatest Django version is the one that’s in our Git repository (our revision-control system).

git clone https://github.com/django/django.git

Warning 📣📣📣

  1. should download venv
  2. after that download Django

How Django Works Behind the Scenes

Django is a Python-based web framework used by millions of developers and billions of consumers through popular apps like Instagram.It is open source.

all open source projects, the two major issues that crop up are:

  1. funding.
  2. control.

why does an open-source project need funding?

  • It turns out that while writing code is fun and developers are generally willing to contribute their time for free to do so.
  • there are a host of decidedly less fun tasks needed to maintain and sustain an open source project.
  1. handling any legal/trademark issues.
  2. triaging tickets.
  3. guiding community discussions.
  4. organizing conferences.
  5. managing release

As a result, almost all popular open source packages have some degree of funding involved such as:

  1. Corporate Sponsor - A group of engineers within a larger, for-profit company decide to open-source internal code. This is how React (Facebook) and Angular (Google) emerged.

  2. Solo - An individual developer initially creates code, open sources it, and retains default control. This is the case for VueJS, Tailwind CSS, and Laravel.

  3. Non-profit - This was Django’s approach early on, in 2008, when the Django Software Foundation was formed to promote, support, and advance Django.


Django Software Foundation

  • The DSF supports and maintains Django in a number of capacities.

  • The DSF also supports projects related to Django such as the Kickstarters for Django REST Framework 3, improved PostgreSQL support, among others.

  • The DSF itself is run by a Board of Directors, who are elected annually by the ~180 individual members


Technical Organization

  • The DSF handles legal, financial, and administrative matters for Django.

  • Django has a small, core team of trusted volunteers who work alongside the Django Fellows to manage technical side of the Django Project.