Django 2024 Annual Impact Report and Django 5.2.4
2024 Impact Report Released, Django 5.2.4, and Content Security Policy Finally Lands
News
Django 5.2.4 bugfix release
Django 5.2.4 fixes regressions in media type preference, JSON null serialization, and composite primary key lookups to improve framework robustness.
Django Joins curl in Pushing Back on AI Slop Security Report...
Django updates its security guidelines to mandate verified AI-assisted vulnerability reports, reducing fabricated submissions and ensuring human oversight in vulnerability triage.
W2D Special Event Station announcement
Amateur radio operators or those interested who also use Django - special event callsign W2D has been reserved to celebrate Django's 20th birthday.
Django Software Foundation
Django's 2024 Annual Impact Report
Django Software Foundation's annual impact report details community milestones, funding initiatives, and strategic support to drive continued growth and innovation in Django development.
Django's Ecosystem
The Django project now has an ecosystem page featuring third-party apps and add-ons.
Updates to Django
Today 'Updates to Django' is presented by Pradhvan from the Djangonaut Space!🚀
Last week we had 8 pull requests merged into Django by 7 different contributors.
This week's Django highlights 🦄
Content Security Policy lands in Django core: built-in CSP middleware and nonce support finally arrives, closing the ticket #15727. Shoutout to Rob Hudson for finally bringing CSP to Django core.
Enhanced MariaDB GIS support: Added __coveredby lookups plus Collect, GeoHash, and IsValid functions for MariaDB 12.0.1+.
Admin messaging gets visual polish: INFO and DEBUG messages now have proper styles and icons in the admin interface, closing ticket #36386.
Django Fellow Reports
Django Fellow Report - Sarah Boyce
5 tickets triaged, 22 reviewed, 1 authored, and set up mssql-django to test a ticket.
Django Fellow Report - Natalia Bidart
3 tickets triaged, 7 reviewed, 1 authored, and other misc.
Sponsored Link 1
Scout Monitoring: Logs, Traces, Error (coming soon). Made for devs who own products, not just tickets.
Articles
Drag and Drop and Django
Integrates custom HTML drag and drop components with Django template data and CSRF tokens to create interactive scheduling interfaces using fetch and custom elements.
Hosting your Django sites with Coolify
This post details how a complex, self-managed Django deployment stack was replaced with Coolify, an open-source self-hosted PaaS that offers zero downtime deployments, built-in backups, and a Git-based workflow, all while running on personal hardware.
From Rock Bottom to Production Code
Matthew Raynor's transformation from personal adversity to constructing production-level Django applications using full-stack development, custom authentication, and integrated AI features.
Pycliché & Djereo
Starting a Python or Django project? Steal Alberto Morón Hernández's templates!: pycliché & djereo, opinionated project templates for Python & Django, respectively.
Events
Visa to DjangoCon Africa
From the DSF President, tips on how to get a visa application done for DjangoCon Africa in Tanzania 🇹🇿.
DjangoCon Videos
Passkeys in Django: the best of all possible worlds - Tom Carrick
Secure, accessible, usable — pick any three.
Why compromise when you can have it all? This talks shows how easy it is to integrate support for passkeys (Face ID, fingerprint scans, etc.) into your Django app in almost no time at all.
100 Million Parking Transactions Per Year with Django - Wouter Steenstra
For several Dutch municipalities, Django applications power the monitoring of both on-street and off-street parking transactions. What started as a straightforward tool for extracting data from parking facilities has evolved into a robust ETL platform with a feature-rich dashboard. This talk delves into how Django remains the backbone of our operations and why it continues to be the foundation of our business success.
How we make decisions in Django - Carlton Gibson
Django is an inclusive community. We seek to invite contributions, and aim for consensus in our decision making. As the project has grown — and as with all large open source projects — that's led to difficulties, as even simple proposals get drawn out into long discussions that suck time, energy, and enthusiasm from all. It's time we refreshed our approach. We're going to look at how we got here, what we need to maintain, and how we can move forwards towards a better process.
Podcasts
Episode 9: with Tamara Atanasoska
Learn about Tamara's journey. Tamara has been contributing to open source projects since 2012. She participated in Google Summer of Code to contribute to projects like Gnome and e-cidadania.
Django Job Board
Senior Backend Python Developer at Gravitas Recruitment 🆕
Senior/Staff Software Engineer at Clerq
Full Stack Software Engineer at Switchboard
Django Fellow at Django Software Foundation
Senior Software Engineer at Simons Foundation
Projects
wsvincent/official-django-polls-tutorial
Source code for the official Django Polls tutorial.
justinmayer/typogrify
A set of Django template filters to make caring about typography on the web a bit easier.