@sabderemane @katianakamura and @cgl attended @europython 2024 at the invitation of the EuroPython Society (EPS). They managed a DSF booth, participated in the OSS sustainability panel, and joined the PyLadies lunch and the Python organizers' lunch.
django
Congratulations to the new PSF fellows, @adamchainz and @paulox! We are thrilled to have representation from members of the Django community. 💚
💡 Did you know they also both won the Malcolm Tredinnick Memorial Prize?
Check out their announcements in thread 🧵
🚀 Feature Friday: Database-computed default values in Django!
Did you know about db_default field attribute that recently landed in Django 5.0 ?
This feature allows the database to calculate the default values of your model fields. 🧵 (1/3)
Django's built-in admin is powerful, but it's essentially a separate framework within Django. After attempting to modernize django-admin2, I realized we needed a fresh approach: an admin interface that works like the rest of Django, built on generic CBVs, plugins, and view factories. Meet Django Admin Deux: a proof-of-concept admin where CRUD operations are just actions, knowledge transfers both ways, and everything feels like Django.
https://emma.has-a.blog/articles/django-admin-deux-bringing-admin-back-to-django.html
🚀 Feature Friday: Simplified templates for form field rendering !
Django 5.0 introduced a field group and field group templates, simplifying the rendering of related form field elements like labels, widgets, help text, and errors.
🧵 (1/2)
If you're curious about trying PyCharm for #Django, a way to test it, is to buy a license through the current campaign since the cost (€76) becomes a donation for the DSF! (excl VAT)
I like PyCharm a lot, but I'm not in love with any specific IDE, so I'm not trying to win anyone over... you could be a happy LiClipse/VIM/Emacs/Sublime etc user and simply consider it a donation and then just install PyCharm to try it out... nothing to lose (except some disk space) 😎
Have you already voted in the 2026 DSF Board election? If not, go check! 🏃
If you're a DSF member, look for the email with “[Action required] 2026 DSF Board voting” 📬
I’ve just voted, and I can’t wait to work with the new board members next year ✅
There are many great candidates, so take a moment to read their statements and pick your favourites 🗳️
Your vote helps shape Django’s future✨
Deadline: 26 November 2025 at 23:59 AoE ⏰
Info: https://www.djangoproject.com/weblog/2025/nov/05/2026-dsf-board-candidates/
CC @django
Hey #django friends! I'm almost done with a small utility and I wanted to see what y'all think of it before I release it. https://github.com/kennethlove/django-migrator is the repository and currently the only way to install it.
It adds three management commands:
- `reset_database` which drops all tables and runs migrations
- `redo_migration` which reverts and applies the last migration (this takes an optional app name)
- `revert_migration` which reverts 1+ migrations, also optionally for an app
I think they're handy tools, especially early in development.
Thanks for reading and looking!
Gah! That took longer than I thought. I'm exhausted. 😅
This month's Stack Report is going out now. A free-access edition giving my far-too-long thoughts on how we can Evolve Django's auth.User.
https://buttondown.com/carlton/archive/evolving-djangos-authuser/ #Django #TheStackReport
🚀 Feature Friday: This new testing feature is available for Python 3.12+ users with Django 5.0+ ⏰
With "test --durations", you can quickly find the slowest tests in your project, letting you optimize things where they'll have the most impact.
The #Django community is one that opens doors and welcomes people in. This wouldn't be possible without our opportunity grant sponsor, the @django. Thank you Django Software Foundation for helping make #DjangoConUS accessible to more folks!
#allauth 65.13.1 has been released, containing a few minor fixes and official support for #Django 6.0... https://allauth.org/news/2025/11/django-allauth-65.13.1-released/
The Wagtail Space 2025 YouTube playlist is LIVE! 🔥 Don't miss your chance to recreate the conference experience at home (and maybe escape your family for a bit during the holidays 😂 ).
Check it out here: https://www.youtube.com/playlist?list=PLfwZ-fob20cPI9_fnG_ULYIdOS5TKP1IZ
🎉 The wait is over! All the talks from DjangoCon US 2025 are now live on YouTube.
From keynotes to lightning talks, you can now watch (or rewatch) all the incredible sessions from Chicago. Whether you missed the conference or want to revisit your favorite talks, head over to our YouTube channel.
https://www.youtube.com/playlist?list=PL2NFhrDSOxgUSZVGkmbMhUpaaZ1ORfpCl
🐎 Django-related deals for Black Friday 🐎
Divert from the typical shopping frenzy to check out these deals from Django-related creators to help you learn and use the web framework for perfectionists with deadlines.
https://adamj.eu/tech/2025/11/20/django-black-friday-deals-2025/
Twenty years of #Django releases 🚀 https://www.djangoproject.com/weblog/2025/nov/19/twenty-years-of-django-releases/ Over those twenty years,
- 447 Django releases shipped 🚢
- 131 security vulnerabilities addressed
- 262,203 releases of Django-related packages in the #Python ecosystem
November's DSF member of the month is Akio Ogasahara, aka libratech!
Akio is a technical writer, systems engineer, and long-time contributor to Django's Japanese translations. Learn more about Akio's unique background and path to #django here!
https://www.djangoproject.com/weblog/2025/nov/21/dsf-member-of-the-month-akio-ogasahara/
🚀 Feature Friday: Unique constraints with null values!
Have you ever had a Model field that you wanted to be optional, but unique if it was present?
Django 5.0's new nulls_distinct attribute now allows you to do this!
🧵 (1/3)
#Django #DjangoFeatureFriday
🎉 Feature Friday: Django's Database-Generated Fields!
Need DB-generated values in your Django models? Meet the new GeneratedField!
Define fields with values created by the database, not Django. Powerful for computed columns & more.
DB-generated fields can be used for the following use cases:
• Computed columns
• Default values from DB functions
• Auto-updating timestamps
🧵 (1/2)
#Django #DjangoFeatureFriday
Here's a small sample code showing the usage of GeneratedField:
OK, @CodenameTim had a super idea: We’re going to do a package maintainers open space @djangocon. If you’re a maintainer in the @django ecosystem (or you want to be) and you’ll be there, look out for that. We can share our woes, and joys of course, and plans, and hopes. 🤗 #Django #djangocon #DjangoconUS
The ponies have arrived!!! 🦄 🔥
Check out our snazzy sticker packs for #DjangoConUS!
You can grab one in person after my ⚡️ quick ⚡️ lightning talk!
If you can't make it (like @adamghill!) visit https://djangostickers.com for more info and be sure to sign up for our mailing list! 💌
See you all at @djangocon! 👋
The entire software department at work was fired yesterday. I had already quit and today is my last day. While I already have a new position starting next week, the rest of the department is looking. There are QA, frontend ( #angular ), and backend ( #python #Django) engineers, technical writer and software compliance specialists, UI/UX designers, SREs, our manager. If you're #hiring #remote in #Germany or on-site, I'd love to forward contact details. #getfedihired
Really happy to see the results of the 2026 DSF Board election 🎉
Big congrats to Priya Pahwa (@priyapahwa), Ryan Cheley (@ryancheley) and Jacob Kaplan-Moss (@jacob) for being elected 👏
A warm thank you to Sarah Abderemane (@sabderemane) and Thibaud Colas (@thibaudcolas) for their two years of service 🙏
Thanks to all candidates for stepping up and to the DSF members who voted with strong participation 🤗
Results 👇
https://www.djangoproject.com/weblog/2025/nov/28/2026-dsf-board-election-results/
CC @django
Happening in Senigallia on December 3rd, come wish the Django community a happy birthday at [PythonMarche0xB] PyBeer 🐍🍺
🚀 Feature Friday: QuerySet.prefetch_related() supports GenericForeignKey for Django 5.0 and above!
This seemingly minor change might be a big win for performance in your django projects. Let’s see how 👇
#Django #DjangoFeatureFriday
🧵 (1/3)
