Django News Newsletter

Archives
Jobs
Podcast
Videos
April 18, 2025

Django 5.2 Fixes, Wagtail Updates & GeoDjango Mapping​

🚀 Django 5.2 Patch, Wagtail 6.4 Preview & GeoDjango Mapping Tips​

News

PyPI: Incident Report: Organizations Team privileges

PyPI resolved an issue where organization team privileges persisted after user removal by swiftly deploying a security patch and thoroughly auditing role assignments.

Django Software Foundation

DSF member of the month - Öykü Gümüş

Recognizing experienced Django developer Öykü Gümüş for leadership, mentoring, and innovative work with GraphQL and enhanced async support in Django.

Wagtail CMS News

What's new in Wagtail CMS - May 2025

We'll share features in the latest Wagtail 6.3 and 6.4, release, new updates, future features and more!

Updates to Django

Today 'Updates to Django' is presented by Abigail Afi Gbadago from the DSF Board and Djangonaut Space!🚀

Last week we had 10 pull requests merged into Django by 6 different contributors 🎉

This week’s Django highlights 🌟

  • A regression in Djando 5.2 where the select_for_update(of) crash that occurs when using values()/values_list has been fixed.
  • Overwritten file contents are now truncated in file_move_safe.
  • The values_list method now ensures that duplicate field name references are assigned unique aliases. This maintains the behavior from before Django 5.2.

Sponsored Link 1

Ready to get your Django project to the next level?

Elevate your Django projects with HackSoft! Try our expert consulting services and kickstart your project.

Articles

Maps with Django⁽³⁾: GeoDjango, Pillow & GPS

This guide shows how to build interactive web maps using Django GeoDjango, extract GPS data with Pillow, and render markers with Leaflet.

Migrate Django ID field from int to big int with minimal downtime

Migrate int-based model id to bigint in Django with minimal downtime by creating a new table, altering schema, swapping names, and transferring data.

Customizing Django admin fieldsets without fearing forgotten fields

The django-auto-admin-fieldsets package automatically fills remaining model fields in fieldsets, preventing omissions and runtime errors for better ModelAdmin customization.

You probably don’t need a CMS

Developers can build a lightweight blog using Django Admin and CKEditor5 with custom embed rendering instead of relying on bulky CMS frameworks.

Using LLMs as the first line of support in Open Source

Carlton breaks down how LLMs could serve as a primary support mechanism in open source projects by automating user assistance and reducing maintainer workload.

Tips for Tracking Django Model Changes with django-pghistory

Efficient database change tracking is achieved by selectively enabling django-pghistory for Django models, optimizing admin integration with EventModelAdmin, and manually capturing initial snapshots.

Run your tests against Django's main!

Running tests against Django's main branch detects breaking changes early, ensuring compatibility for dependent projects and improving overall framework stability.

Preventing painful coupling

Reduce unwanted coupling in complex applications by applying event modeling, vertical slice architecture, and event sourcing to enhance maintainability and scalability.

Events

FlaskCon @ PyCon US 2025

The Pallets team writes a bunch of apps that are useful for Django developers. They are looking for speakers and topics for FlaskCon, a mini-conference inside PyCon US 2025. Some of our favorites are Click and Jinja, and we'd love to see some friends supporting them. The CFP closes April 24, 2025.

Sponsored Link 2

Sponsor Django News

Podcasts

Django Chat #180: Coding with LLMs - Frank Wiles

Frank is a former President of the Django Software Foundation, a current Steering Council member, and the founder of REVSYS. We discuss using LLMs daily, most notably Claude Code and Aider, and switching over entirely to uv for project management.

Talk Python To Me Episode #500 - Django Simple Deploy and other DevOps Things

Eric Matthes talks about Django Simple Deploy, a tool that simplifies Django app deployment so you can skip the DevOps headaches and ship faster.

Django Job Board

Senior Full Stack Web Developer (Python/Django + CMS) at VanNoppen Marketing

Web Developer at Full Fact

Projects

django-commons/django-typer

Use Typer (type hints) to define the interface for your Django management commands.

matthiask/django-auto-admin-fieldsets

A Django utility for automatically handling unspecified fields in admin fieldsets.

Sponsorship

Are you interested in connecting with a vibrant community of 4,150 active Django developers? We have sponsorship opportunities for this spring and the upcoming summer season. Reach an engaged audience and support the Django community!

Explore Sponsorship Options →


Django News is not associated with the Django Software Foundation.

Django is a registered trademark of the Django Software Foundation.

Don't miss what's next. Subscribe to Django News Newsletter:
link
jefftriplett.com
Powered by Buttondown, the easiest way to start and grow your newsletter.