Django News Newsletter

Archives
Jobs
Podcast
Videos
March 28, 2025

20 PRs Merged into Django Core This Week Alone!

Smoke testing the Django admin, why Postgres, accessible web forms, and more.

Wagtail CMS News

aria-label is a letdown

Analysis of aria-label usage on Wagtail sites shows 34% of instances are likely faulty, advocating for enhanced linting, proper label alternatives, and improved accessibility documentation.

Updates to Django

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

Last week we had 20 pull requests merged into Django by 14 different contributors - including 4 first-time contributors! Congratulations to mguegnol, YQ, Filip Owczarek and Ahmed Nassar for having their first commits merged into Django - welcome on board!🥳

This week’s Django highlights:

  • The environment variable HIDE_PRODUCTION_WARNING has been changed to DJANGO_HIDE_PRODUCTION_WARNING to align with Django's naming conventions.
  • The URLIZE_ASSUME_HTTPS setting has been added to enhance security and smooth transition to HTTPS which aligns with Django's deprecation policy.
  • The ADMINS and MANAGERS settings have been changed to lists of strings (also with a deprecation period).

Articles

Smoke test your Django admin site

Use parametric testing with pytest to smoke test Django admin changelist routes by dynamically extracting URL patterns and ensuring all admin pages render correctly.

🤖 A better Django version/update command and Prompt-driven-development (PDD)

Jeff writes about Prompt-driven development produces (PDD), a refined self-updating Django command that checks for version updates from PyPI and automates updates while enhancing the developer experience.

“Any Updates?”

Posting 'Any updates?' on open-source project issue trackers burdens maintainers; instead, donate, volunteer, or wait patiently to support efficient progress.

How to Create a Helm Chart for a Django App

Guide details deploying Django apps with Helm charts on Kubernetes, integrating GitHub Actions, GHCR, and Ansible for automated container image releases and configuration deployments.

Building accessible web forms in Django

A step by step reference to building accessible web forms in Django.

Improving licence metadata

How to update your Python project for PEP 639.

Events

PyCon US Schedule

Check out the detailed schedule for tutorials, talks, and more this May in Pittsburgh, PA.

EuroPython Tickets

EuroPython is happening in Prague, Czech Republic this year, July 14-20. Tickets are available with further information coming soon!

Sponsored Link 2

MongoDB Django Backend: Open Source & Ready!

Contribute or explore! The official MongoDB backend for Django is now on GitHub. Dive into the code and help shape the future of Django and MongoDB integration. Try it today!

Podcasts

Talking Postgres Ep25: Why Python developers just use Postgres with Dawn Wages

Django developer and PSF Foundation Chair Dawn Wages discusses why Postgres is so popular with Python & Django developers, as well as notes on Djangonaut Space, and an overview of the Postgres chapter from her upcoming Domain-Driven Django book.

Django Job Board

Web Developer at Full Fact 🆕

Senior Developer Advocate at MongoDB

Software engineer(all levels) at Carbon Equity

Junior Full Stack Developer – Python at Krotos

Projects

suitenumerique/docs

A collaborative note taking, wiki and documentation platform that scales. Built with Django and React. Opensource alternative to Notion or Outline.

bckohan/django-enum

Full and natural support for enumerations as Django model fields.

Sponsorship

Are you interested in connecting with a vibrant community of over 4,100 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.