News
Introducing our new Terms of Service - The Python Package Index Blog
PyPI is formalizing its policies to help move forward with some new services.
Django Software Foundation
DSF Monthly Meeting Notes
A reminder that the DSF Board's monthly meeting notes are also available for anyone to see.
Steering Council Minutes
The new Django 6.x Steering Council has been meeting weekly this year and keeps a record of meeting notes.
Steering Council focus
The Django Steering Council has its own public Projects section on GitHub covering what it is up to.
Updates to Django
Today 'Updates to Django' is presented by Abigail Afi Gbadago from the DSF Board and Djangonaut Space!🚀
Last week we had 17 pull requests merged into Django by 11 different contributors - including 2 first-time contributors! Congratulations to Kairat Makym and Joonas Häkkinen for having their first commits merged into Django - welcome on board!🎉
Here are this week's Django Highlights:
- Improper many-to-many count() and exists() functions for non-pk to_field have been fixed (coming in Django 5.1.7).
- To avoid file corruption, previous files are truncated when overwriting files in FileSystemStorage (coming in Django 5.1.7).
- The
BaseConstraint._check()
has been renamed tocheck()
forconstraints
(coming in Django 6.0). - Django 5.2b1 is released!
Wagtail CMS
Wagtail 6.4.1
Wagtail 6.4.1 delivers several bug fixes and UI improvements, including error prevention with locale filtering, handling of UUID primary keys, enhanced navigation, updated documentation, and relaxed dependency version boundaries.
Sponsored Link 2

Hiring Jr. Web Services Engineer
This position is for someone who can bring their python software development experience to support Playdate, Game Publishing, and our Apps! You would be responsible for contributing to and maintaining our growing flock of Flask and Django web applications.
Additionally, Panic hires interns every summer via The Script, designed for college students with underrepresented backgrounds entering freshman through senior years.
Articles
Fixing Django FieldError at /admin/accounts/customuser/add/
If you've been struggling with this error around custom user models, here is a description and quick fix.
Lincoln Loop’s Commitment to Giving Back
Since 2011, Lincoln Loop has donated monthly proceeds to support nonprofits in healthcare, environmental conservation, education, and open-source initiatives, including Doctors Without Borders and Habitat for Humanity.
On mentorship programs and internships · Better Simple
Explores how both internships and open source contributor programs uniquely strengthen and refine a developer’s skills, highlighting the distinct value each brings to the software engineering process.
Which HTML element are you [Quiz]?
Discover which HTML element matches your style in this interactive 10-question quiz.
The reality of long-term software maintenance from the maintainer's perspective
Not strictly related to Django, but a well-written piece on maintenance and open-source work.
End of an Era: Django Mailing List Moves to Web-Based Forum
The Django community is shifting its primary discussions from the traditional mailing list to a modern, web-based forum, offering developers a more structured and searchable environment while preserving its valuable historical archives.
What is OpenTelemetry and how to add it to your Django application
A step-by-step guide to connecting your Django app’s OpenTelemetry setup to an Elastic observability backend.
Events
DjangoCon Europe Talk Schedule
DjangoCon Europe 2025’s schedule page showcases the upcoming lineup of talks, workshops, and lightning talks while providing detailed links on venue, participation, and sponsorship information.
DjangoCon Europe Early Bird Tickets
DjangoCon Europe 2025 takes place from April 23rd to 27th, 2025 in Dublin, Ireland, offering early bird tickets for virtual and in-person attendance.
Tutorials
Django Custom User Model
Django 5.1 added a new AdminUserCreationForm that changes how to configure a custom user model. Learn how in this updated tutorial.
Sponsored Link 1

HackSoft - Your Django Development Partner Beyond Code
From custom software development to consulting, team augmentation, or opening an office in Sofia, Bulgaria - HackSoft can help! Learn more.
Projects
LilyFoote/django-rusty-templates
An experimental reimplementation of Django's templating language in Rust.
AghastyGD/lazy-ninja
Automate CRUD API endpoints with Django Ninja, featuring dynamic schema generation, customizable hooks, and automatic API documentation.