News
Django bugfix releases issued: 5.0.6 and 4.2.13
Django 5.0.6 and 4.2.13 are re-issued from Django 5.0.5 and 4.2.13 and are both bugfix additions.
Python 3.13.0 beta 1 released
Python 3.13.0 beta 1 is the first of four beta release previews of Python 3.13.
PSF News: PSF Board Election Dates for 2024
PSF Board elections are a chance for the community to choose representatives to help the PSF create a vision for and build the future of the Python community. This year, there are three seats open on the PSF board.
2023 PSF Annual Impact Report
A 28-page visual report of the Python Software Foundation's actions in 2023.
Updates to Django
Today 'Updates to Django' is presented by Raffaella Suardini from Djangonaut Space!
Last week we had 14 pull requests merged into Django by 9 different contributors - including 1 first-time contributor! Congratulations to Shamil for having their first commit merged into Django - welcome on board!
Bugs fixed in Django 5.0:
- Fixed a bug that caused a migration crash when changing a
GeneratedField
while renaming a field. - Also addressed an issue where adding a
GeneratedField
before its referenced fields caused migration crashes.
In Django 5.1, the minimum supported version of SQLite has been updated to 3.31.0, replacing the previous minimum of 3.27.0.
🚀🚀 Don't miss out! You still have time to apply for the Djangonaut Space program until May 13th! 🚀🚀
Articles
Introducing django-harlequin, a launcher for Terminal-based SQL IDE Harlequin
From Adam Johnson, a look at his new project django-harlequin, a SQL IDE for your Terminal connected to your Django database configuration.
Build a Connect Four game with HTMX and Django in 8 minutes
How to build a multiplayer game using HTMX and django that stores all results in your database.
Optional subfactories for Factory Boy
A look at solving a common problem related to nullable foreign keys on Django models when working with Factory Boy.
Getting a full model instance from a Subquery
A bonus Baptiste Mispelon article on how to get model instances back from your subqueries.
Diffing unit tests to keep a copy-pasted code in sync
A bonus Adam Johnson article on how to use Python's difflib library in tests to let you know if templates changed since you last copied them into your project. This is really nice for keeping templates up to date, which tend to drift over time.
Events
Last call for DjangoCon Europe 2025 organizers
The DSF updated their DjangoCon Europe 2025 Call for Proposals to open up more event dates.
Tutorials
Building Reusable Components in Django
This tutorial looks at how to build server-side UI components in Django.
Sponsored Link 2
Try Scout APM for free!
Sick of performance issues? Enter Scout's APM tool for Python apps. Easily pinpoint and fix slowdowns with intelligent tracing logic. Optimize performance hassle-free, delighting your users.
Podcasts
Python People: Shauna Gordon-McKeon - Open Source Governance, Women's Soccer, and Django
They talk about going from academia to tech, Django, Open source project governance and Governing, OpenWomens Soccer, and more.
Projects
metalogico/django-sonar
DjangoSonar is a comprehensive debugging and introspection tool for Django applications, inspired by Laravel Telescope.
django-formset Documentation
django-formset recently released the 1.4.x series and pairs well with HTMX and the Django Admin.