Djangonaut Space Session 6 Applications Open!
Unconventional PostgreSQL Optimizations, A Game Engine for Django, Django Icon packs with template partials, and more.
News
uvx.sh by Astral
Astral, makers of uv, have a new "install Python tools with a single command" website.
Python Software Foundation
Announcing Python Software Foundation Fellow Members for Q4 2025!
The PSF announces new PSF Fellows for Q4 2025, recognizing community leaders who contribute projects, education, events, and mentorship worldwide.
Departing the Python Software Foundation (Staff)
Ee Durbin is stepping down as PSF Director of Infrastructure, transitioning PyPI and infrastructure responsibilities to staff while providing 20% support for six months.
Djangonaut Space News
Announcing Djangonaut Space Session 6 Applications Open!
Djangonaut Space Session 6 opens applications for an eight-week mentorship program to contribute to Django core, accessibility, third-party projects, and new BeeWare documentation.
New Admins and Advisors for Djangonaut Space
Djangonaut Space appoints Lilian Tran and Raffaella Suardini as admins and Priya Pahwa as advisor, strengthening Django community leadership and contributor support.
Wagtail CMS News
llms.txt - preparing Wagtail docs for AI tools
Wagtail publishes developer and user documentation in llms.txt to provide authoritative, AI-friendly source files for LLMs, improving accessibility and evaluation for smaller models.
Updates to Django
Today, "Updates to Django" is presented by Pradhvan from Djangonaut Space! 🚀
Last week we had 16 pull requests merged into Django by 11 different contributors - including 3 first-time contributors! Congratulations to Kundan Yadav, Parth Paradkar, and Rudraksha Dwivedi for having their first commits merged into Django - welcome on board! 🥳
This week's Django highlights: 🦄
ModelIterablenow checks if foreign key fields are deferred before attempting optimization, avoiding N+1 queries when using.only()on related managers. (#35442)- The XML deserializer now raises errors for invalid nested elements instead of silently processing them, preventing potential performance issues from malformed fixtures. (#36769)
- Error messages now clearly indicate when annotated fields are excluded by earlier
.values()calls in chained queries. (#36352) - Improved performance in
construct_change_message()by avoiding unnecessarytranslation_override()calculation when logging additions. (#36801)
Articles
Unconventional PostgreSQL Optimizations
Use PostgreSQL check constraints, function-based or virtual generated columns, and hash-based exclusion constraints to reduce scans, shrink indexes, and enforce uniqueness efficiently.
Django 6.0 Tasks: a framework without a worker
Django 6.0 adds a native tasks abstraction but only supports one-off tasks without scheduling, retries, persistence, or a worker backend, limiting real-world utility.
I Created a Game Engine for Django?
Multiplayer Snake implemented in Django using Django LiveView, 270 lines of Python, server side game state, WebSocket driven HTML updates, no custom JavaScript.
Django Icon packs with template partials
Reusable SVG icon pack using Django template partialdefs and dynamic includes to render configurable icons with classes, avoiding custom template tags.
Building Critical Infrastructure with htmx: Network Automation for the Paris 2024 Olympics
HTMX combined with Django, Celery, and procedural server-side views enabled rapid, maintainable network automation tools for Paris 2024, improving developer productivity and AI-assisted code generation.
Don't Let Old Migrations Haunt Your Codebase
Convert old data migrations that have already run into noop RunPython migrations to preserve the migration graph while preventing test slowdowns and legacy breakage.
Django Time-Based Lookups: A Performance Trap
Your “simple” __date filter might be turning a millisecond query into a 30-second table scan—here’s the subtle Django ORM trap and the one-line fix that restores index-level performance.
Podcasts
Django Brew
DjangoCon US 2025 recap covering conference highlights, community discussions on a REST story, SQLite in production, background tasks, and frontend tools like HTMX.
Django Job Board
Two new senior roles just hit the Django Job Board, one focused on building Django apps at SKYCATCHFIRE and another centered on Python work with data heavy systems at Dun & Bradstreet.
Senior Django Developer at SKYCATCHFIRE 🆕
Senior Python Developer at Cial Dun & Bradstreet
Projects
quertenmont/django-msgspec-field
Django JSONField with msgspec structs as a Schema.
radiac/django-nanopages
Generate Django pages from Markdown, HTML, and Django template files.