Wagtail Space 2025
News
Django security releases issued: 5.2.7, 5.1.13, and 4.2.25
Django patches high-severity SQL injection and low-severity directory traversal vulnerabilities across QuerySet methods and archive extraction in security updates for Django 5.2, 5.1, and 4.2.
Keyboard shortcuts in Django via GSoC 2025
Somehow we missed including this earlier in September, but it's a lovely writeup of a Google Summer of Code project to add keyboard shortcuts to the admin interface.
Phishing attacks with new domains likely to continue
A new phishing campaign targeting PyPI users using similar tactics to previous campaigns.
Welcome to Session 5 Teams
Session 5 launches with six teams of contributors advancing projects across the Django ecosystem, including Django, djangoCMS, Wagtail, Django Debug Toolbar, and Django Packages.
Wagtail CMS News
Join us for socials and Wagtail Community Day at Wagtail Space
Wagtail Space 2025’s virtual event facilitates robust networking, lightning talks, and open source orientations with a focus on Wagtail integrations, deployment, and community collaboration.
Towards strict CSP Support via GSoC 2025
GSoC 2025 advances strict CSP support in Wagtail by refactoring inline code, integrating Django 6.0 features, and deploying automated Semgrep checks.
Updates to Django
Today 'Updates to Django' is presented by Pradhvan from Djangonaut Space!🚀
Last week we had 20 pull requests merged into Django by 13 different contributors - including 3 first-time contributors! Congratulations to prepa24, Samriddh Tripathi, and Ruhm for having their first commits merged into Django - welcome on board! 🎉
This week's Django highlights 🌟
QuerySet.in_bulk() now works after .values() or .values_list(), making it easier to fetch dictionary mappings from filtered querysets without needing to chain back through the full model objects.
Added DatabaseOperations.adapt_durationfield_value() hook, providing database backends more flexibility in handling DurationField values and following the established pattern used by other field types.
Haitian Creole language support added, expanding Django's internationalization capabilities.
GIS IsEmpty function and __isempty lookup added for SpatiaLite, addressing a particularly old ticket from the GIS backlog to better handle empty geometries on this backend.
That's all for this week in Django development! 🐍
Sponsored Link 1
Expert Insights. Better Django.
Unlock your project’s full potential with our Django consulting services. From tricky bugs to big-picture architecture - we’ve got the answers. Learn more!
Articles
Migrating Gunicorn to Granian
Migrating Django apps from Gunicorn to Granian simplifies configuration with Rust-based performance and Unix socket support; however, Nginx pre-queues can obscure potential gains.
Why, in 2025, do we still need a 3rd party app to write a REST API with Django?
You do not always need Django REST Framework or Django Ninja; this guide shows how to build a simple JSON CRUD REST API in under 100 lines using Django’s built-in class-based views and ModelForms.
Full text search with Django and SQLite
Implement full-text search in Django using SQLite FTS5 with virtual tables, triggers, and raw SQL queries to efficiently index and rank blog content.
Tracing JITs in the real world @ CPython Core Dev Sprint
CPython's tracing JIT faces challenges with trace blockers and data driven control flow, highlighting trade-offs impacting performance in real-world Python code for high-level applications.
Cosmic Django
Let’s learn how to apply Cosmic Python’s architecture patterns to Django development while maintaining the framework’s batteries-included philosophy. Explore domain modeling, service layers, and clean architecture in Django.
Doing community for the long haul
Explores how Django community growth benefits from small, peer-focused groups and structured volunteer mentoring inspired by church community practices.
DjangoCon US 2025 Review
DjangoCon US 2025 review provides in-depth insights on community talks, networking, and stand setup, offering practical reflections for Django developers.
Events
Wagtail Space 2025 - October 8-10
Register for a free virtual event for people who are improving the world through code and content.
PyTexas Meetup: Exploring Claude Code and Agentic Frameworks -- Jeff Triplett
This virtual meetup is free to attend on October 7th. Jeff will be sharing a bunch of tips and tricks for using Claude Code and agents in general in your Django codebases.
Reflections from DjangoCon US 2025: Talks & Community
A look back at DjangoCon US 2025 with sessions on Django, AI, governance, and the unforgettable people that make the community thrive.
Sponsored Link 2
The #1 Django Podcast
Since 2019, Django Chat is a biweekly podcast covering the people and news behind Django. Hosted by former Django Fellow Carlton Gibson and LearnDjango founder Will Vincent.
Podcasts
Django Chat #186: Django Fellow - Jacob Walls
Jacob is the newest Django Fellow and we talk about his background, transitioning from music to programming, what to expect in Django 6.0 this December, and more.
Django Job Board
Django/Python Full-stack Engineer at JoinTriple.com 🆕
Senior Python/Django Engineer at Search Atlas 🆕
Full Stack Developer (Contract) at Three Tablets LLC
Affiliate Python / Django Tech Lead at AND Digital
Backend Engineer (Python) (Consultant) at Syria Justice and Accountability Centre (SJAC)
Django Codebase
Want to work on a homepage site redesign?
Collaborate to redesign the Django homepage by refining a beta proposal using HTML, Tailwind CSS, and developer feedback to drive improvements.
Projects
uv cheatsheet
uv cheatsheet provides a comprehensive command reference for initializing projects, managing dependencies, versioning, tooling, and script execution for efficient Python project workflows.
FarhanAliRaza/django-bolt
Fast, typed HTTP APIs for Django using a Rust engine and msgspec serialization. This project is a prototype exploring how far we can push performance while keeping a simple, familiar developer experience.
forthecraft/drf-auth-kit
Modern Django REST Framework authentication toolkit with JWT cookies, social login, and 2FA support.
khanxmetu/django-admin-keyshortcuts
Keyboard shortcuts for Django Admin. Part of a Google Summer of Code project.
Sponsorship
🔖 Sponsor Django News for Q3 2025!
Django News reaches more than 4,200 Django developers every week. With a 52% open rate and a 15% click-through rate, our readers are not just subscribers; they are a highly engaged community. Sponsoring an issue is a powerful way to put your product, service, or job in front of developers who take action.