News
Django bugfix release issued: 5.0.4
Check out the Django 5.0.4 release notes for a list of five bug fixes in this release.
Join DEFNA! Board Member Recruitment
Django Events Foundation North America (DEFNA) is seeking another board member. This is a great chance to help grow the DjangoCon US community.
PSF News: New Open Initiative for Cybersecurity Standards
A new Open Initiative for Cybersecurity Standards by the PSF, Apache Software Foundation, Eclipse Foundation, other code-hosting open source foundations, SMEs, industry players, and researchers. This collaboration is focused on meeting the real challenges of cybersecurity in the open-source ecosystem and demonstrating full cooperation with and supporting the implementation of the European Union’s Cyber Resilience Act (CRA).
Updates to Django
Bringing you today’s ‘Updates on Django’ is Emmanuel Katchy from Djangonaut Space!
Last week, we merged 8 pull requests into Django, thanks to 5 different contributors! Congratulations to Taishi Endo for getting their first PR merged into Django - welcome aboard!
An accessibility change has been implemented in the admin UI with PR #17489, making the "Change Password" link a more user-friendly button.
Have you ever wondered what happens to NULL values in a field with a unique constraint? Django's UniqueConstraint.nulls_distinct determines if the database treats NULL values as distinct/unique. PR #18022 addressed a bug when using nulls_distinct
and additional constraint conditions.
Funding and Fundraisers
Introducing PyBazaar: A Hub for Python Developers
Aidas Bendoraitis of Django Tricks is launching a fundraiser on Indiegogo for a new Python Developer Marketplace called PyBazaar.
Articles
⭐ My Accessibility Review Checklist
Sarah Abderemane shares her personal accessibility review checklist. Everyone should read it.
ASGI deployment options for Django
Recently retired Django Fellow Mariusz Felisiak explores the world of ASGI servers.
10 reasons I stick to Django rather than FastAPI
A long-time Django developer lists his ten personal reasons for using Django even amidst the rapid rise in popularity of FastAPI.
Enforcing conventions in Django projects with introspection
How to use the great introspection capabilities in Python to help enforce naming conventions in Django projects.
Use weird tests to capture tacit knowledge
Justin Duke, the creator of Buttondown, writes about his approach to adding tests to a mature codebase as a proxy for better documentation.
Inline run dependencies in pipx 1.4.2
This article shows off Pipx 1.4.2's experimental implementation of the recently accepted PEP 723, which is tremendously useful for simple scripts & utilities.
Know your (documentation) audience
Why nobody likes your docs and your Single Source of Truth isn't working.
Python Project-Local Virtualenv Management Redux
An updated look at local environment management in Python.
Podcasts
Django Chat: Django ORM with Simon Charette
Simon is a longstanding contributor to Django and a member of the Steering Council and the Security Team. We discuss his current work at Zapier, type hints, django-ninja vs Django REST Framework, and thoughts on the future of Django.
Django Brew: Episode 1: Fried-green introverts
A fun, caffeine-powered podcast about the Django web framework by Adam Hill and Sangeeta Jadoonanan!
Projects
blacknoise – ASGI app for static file serving
blacknoise is an ASGI app for static file serving inspired by whitenoise and following the principles of low maintenance software. Black is also pre-alpha software and everything is subject to change.
Sponsorship
🌷 Spring Newsletter Sponsorships
Want to reach over 3,700+ active Django developers? Full information is available on the sponsorship page.