News
Python 3.13.0RC2 and security updates for 3.8 through 3.12
Python 3.13.0RC2 and security updates for Python 3.12.6, 3.11.10, 3.10.15, 3.9.20, and 3.8.20 are now available!
DjangoCon US 2024 last call!
DjangoCon US starts September 22nd. It's the last call to buy an in-person or online ticket to attend this year!
Python in Visual Studio Code – September 2024 Release
The Python extension now supports Django unit tests.
Updates to Django
Today 'Updates to Django' is presented by Raffaella Suardini from Djangonaut Space!
Last week we had 12 pull requests merged into Django by 10 different contributors - including 4 first-time contributors! Congratulations to SirenityK, Mariatta, Wassef Ben Ahmed and github-user-en for having their first commits merged into Django - welcome on board!
Last chance to apply for Djangonaut Space 🚀
The application will close on September 14, for more information check this article that explains the selection process. Apply here
Sponsored Link 1
HackSoft - Your Django Development Partner Beyond Code
Elevate your Django projects with HackSoft! Try our expert consulting services and kickstart your project.
Articles
Django from first principles, part 18
The final post in a series on building and refactoring a Django blog site from scratch.
Django: rotate your secret key, fast or slow
Adam Johnson covers the two main ways to rotate secret keys, including a Django 4.1 feature that allows rotating to a new key whilst accepting data signed with the old one.
django-filter: filtering a foreign key model property
How to filter a foreign key model property with django-filter.
Django: a pattern for settings-configured API clients
How to get around the problem that an API client is instantiated as a module-level variable based on some settings.
Tutorials
Django-allauth: Site Matching Query Does Not Exist
How to fix a common configuration mistake in django-allauth.
Videos
Djangonaut Space Overview and Ask Me Anything (AMA)
This is an explanation of the Djangonaut Space program sessions, with a Q&A at the end. It has specific details on Session 3 of 2024, but the information is relevant for future sessions.
Session 3 applications are closed on September 14th, so apply if interested!
DjangoCon EU 2013 - Class-Based Views: Untangling the mess
This talk is from 2013, but it is still relevant to anyone dealing with function-based and (generic) class-based views. Russell Keith-Magee goes into the history of why GCBVs were added.
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
Django Chat #165: Fall 2024 Podcast Relaunch
This mini-episode starts off the fall season and focuses on what’s new in Django, upcoming DjangoCon US talks, thoughts on the User model, Carlton’s new Stack Report newsletter, mentoring mentors, and more.
Projects
kennethlove/django-migrator
The Migrator project provides custom Django management commands to manage database migrations. It includes commands to revert and redo migrations for a specified app or the entire project.
carltongibson/django-unique-user-email
Enable login-by-email with the default User model for your Django project by making auth.User.email unique.