News
Nominate a Djangonaut for the 2024 Malcolm Tredinnick Memorial Prize
Nominations are open until Monday, September 30th, 2024. Learn more about past winners here.
Django Software Foundation
Could you host DjangoCon Europe 2026? Call for organizers
We are looking for the next group of organizers to own and lead the 2026 DjangoCon Europe conference.
Updates to Django
Today 'Updates to Django' is presented by Raffaella Suardini from Djangonaut Space!
Last week we had 16 pull requests merged into Django by 8 different contributors - including 2 first-time contributors! Congratulations to khanxmetu and Gastón Avila for having their first commits merged into Django - welcome on board!
News in Django 5.2:
- The new
Model._is_pk_set()
method allows checking if a Model instance’s primary key is defined. PR #18450 HttpRequest.accepted_types
is now sorted by the client’s preference, based on the request’s Accept header.PR #18415- The new
HttpRequest.get_preferred_type()
method can be used to query the preferred media type the client accepts.PR #18415
Django 5.1.2 will also contain a fix for a regression that caused a crush when using the PostgreSQL lookup trigram_similar
on output fields from Concat. (#35732)
Read about these topics in the Django Forum:
- A new approach for
auth.User
model? Let's discuss this in: What does the community think to Carlton’s take on auth.User? - Is DEP009 (“async-capable Django”) still relevant?
Sponsored Link 1
Free Trial of Scout APM Today!
Need answers to your Django app questions fast? Avoid the hassle of talking with a sales rep and the long wait times of large support teams, and choose Scout APM. Get Django insights in less than 4 minutes with Scout APM.
Articles
Django: hoist repeated decorator definitions
Adam shows us how to reduce the repetition of Django's view decorators.
Mentors
Thoughts from a recent Djangonaut Space mentor on how to find, work, or be a great mentor to someone else.
🤠 UV Roundup: Five good articles and a pre-commit tip
Jeff did a round of articles on UV that he likes that have some good tips if you want to see what the fuss is about.
Why we wrote a new form library for Django
An alternative approach to Django forms inspired the creation of the iommi form library.
Release fatigue 😫 and going static
Emma shares her experience of transitioning to a statically generated website to combat release fatigue and simplify maintenance.
Things I’ve learned serving on the board of the Python Software Foundation
Simon Willison's take on two years on the board of directors for the PSF.
Spiderweb: the Tiny Web Framework
Spiderweb is a lightweight web framework built to understand how frameworks like Django and Flask work.
Forum
What does the community think to Carlton’s take on auth.User?
A lively and ongoing discussion on the current status of auth.User
.
Django Fellow Report - Natalia - 2024
Did you know our Fellows have a weekly report on what they're working on? Check out Natalia's.
Django Fellow Report - Sarah - 2024
The weekly Fellows Report from Sarah Boyce, who also regularly reports on what she's working on.
Events
What I'm bringing to DjangoCon US 2024
Drew Winstel's list of packing items he's bringing to DCUS. A good last-minute guide for anyone still packing!
Podcasts
Django Chat #166: Django Fellows - Natalia Bidart & Sarah Boyce
Our two Django Fellows join us to discuss new features in the Django 5.1 release, major improvements to accessibility, future updates in Django 5.2 and 6.0, and more.
Django Girls podcast: Take your career to the next level with Çağıl
An exciting chat with Çağıl, a backend engineering lead, vice president @ Django Software Foundation, and the co-organizer of the London Django Meetup.