
Django tutorial ¶
- Django Dev :
- Djago pre-release :
- Last Django release :
Warning
Custom user examples ! Never user the built-in Django User model directly !
Django news
-
News
- 2023
- 2022
- 2021
-
2020
- 2020-12 Typing django-ninja + HOTWire (html-over-the-wire)
-
2020-09
class based views
+
async ORM
+
curlylint
+
django-salesman
- django-salesman Headless e-commerce framework for Django by Dino Perovic
- curlylint Experimental HTML templates linting for Jinja, Nunjucks, Django templates, Twig, Liquid
- “Taking Django’s ORM Async” by Andrew Godwin (PyConline AU 2020)
- How to Unit Test a Django Management Command
- Class based views
- Function base views (FBVs)
- 2020-08 ( Django 3.1 + Django 3.1 async views + Django Views The Right Way (FBV) )
- 2020-07 ( Django 3.1rc1 )
- 2020-05
- 2020-03
- 2020-02
- 2020-01
- 2019
-
Django architecture
- django-readers (A lightweight function-oriented toolkit for better organisation of business logic and efficient selection and projection of data in Django projects) by Jamie Matthews
- django-zen-queries Gives you control over which parts of your code are allowed to run queries, and which aren’t by Jamie Matthews
- django_forms_dynamic Resolve form field arguments dynamically when a form is instantiated, not when it’s declared by Jamie Matthews
- DEPs
-
Installation
-
Django cookicutter templates (physical architecture)
- Cookiecutter Django is a framework for jumpstarting production-ready Django projects quickly
- cookiecutter-django-vue
- cookicutter ddpt : template for Django Projects - From development to production with Docker Swarm
- wemake-django-template Bleeding edge django template focused on code quality and security
- Django docker-compose
-
Django cookicutter templates (physical architecture)
- Doc
-
Django people
- Adam Johnson (https://fosstodon.org/@adamchainz)
- Alice Ridgway
- Bug bytes (Django + HTMX)
- Haki Benita (https://twitter.com/be_haki)
- Jack Linke (Django + HTMX)
- Jamie Matthews
- Luke Plant
- Mariusz Felisiak
- Matt Layman
- Michael Herman
- Simon Willison
- Tom Christie
- Valentino Gagliardi
- Vitor Freitas (Simple is Better Than Complex)
- William Vincent
- Community
- Django with htmx
- Django performances
- Tests
-
Django tips
- Aggregation with filter (Django 2.0+) by Haki Benita
- Use of dataclass
- debug
- django_extensions
- QuerySet Results as namedtuple (Django 2.0+)
- save(update_fields=[“field_name”])
- Django SQL tips
- Understand Group by in Django with SQL, Django QuerySets and SQL side by side by Haki Benita
- Django URL resolving
-
Tools
-
Django based applications
- doctoctocbot (A Twitter bot to enhance the hashtag #doctoctoc used by French doctors)
- Funkwhale A modern, convivial and free music server
- small_small_hr Minimal human resource management app for Django
- socialhome A federated personal profile with social
- zulip Zulip server - powerful open source team chat
- Django packages
- django-hijack (With Django Hijack, admins can log in and work on behalf of other users without having to know their credentials)
- djhtml (Django template indenter)
- Django graph
- Javascript front-end
- sqlparse (A non-validating SQL parser module for Python )
-
Django based applications
Django versions
-
Versions
- Django 5.0 LTS (dev)
- Django 4.2 LTS (NOT RELEASED, Expected 2023-04 => 2026-04)
- Django 4.1 (2022-08-03 => 2023-12)
- Django 4.0 (2021-12-07)
- Django 3.2.7 (2021-09-01 => 2024-04)
- Django 3.2.3 (2021-04-06 => 2024-04)
- Django 3.2 LTS (2021-04-06 => 2024-04)
- Django 3.1 (2020-08-04 => 2021-12)
- Django 3.0 (2019-12-02 => 2021-04)
- Django 2.2 (2019-04-01)
- Django 2.0 (2017-12-02)