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_WARNINGhas been changed toDJANGO_HIDE_PRODUCTION_WARNINGto align with Django's naming conventions. - The
URLIZE_ASSUME_HTTPSsetting has been added to enhance security and smooth transition to HTTPS which aligns with Django's deprecation policy. - The
ADMINSandMANAGERSsettings 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
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!