News
MongoDB Django Backend Now Available in Public Preview
The Official Django MongoDB Backend is now available in public preview.
Updates to Django
Boost Your Git DX second update out now
Adam Johnson's excellent book, Boost Your Git DX, now has a second update available!
Today 'Updates to Django' is presented by Velda Kiara from DEFNA and Djangonaut Space!
Last week we had 21 pull requests merged into Django by 13 different contributors - including 3 first-time contributors! Congratulations to Peter DeVita, Mohammadreza Eskandari, and Vinko Mlacic for having their first commits merged into Django - welcome on board 🎊 !
This Week's Django Highlights:
- Allowed customizing the
password_change_form
in the Django Admin for custom validation (Django 6.0). - Fixed a bug in
ArrayAgg()
which ensures it returns a default value when using an empty list filter(__in=[])
. - The Django Steering Council have started publishing their meeting minutes.
Wagtail CMS
Enjoy a smoother content experience with Wagtail 6.4
Our newest features help you create and organize quality content even faster
Sponsored Link 1
![Buff your Monolith](https://dxj7eshgz03ln.cloudfront.net/production/link/image/1012460/original_ratio_extra_large_96323ea3-5767-42ea-b304-8db227546ed6.png)
Buff your Monolith
Scout Monitoring delivers performance metrics, detailed traces and query stats for all your app routes with a five-minute setup. Add our Log Management and have everything you need to make your Django app shiny and fast. Get started for free at https://try.scoutapm.com/djangonews
Articles
Creating the MongoDB Database Backend for Django
Jib Adegunloye is the lead software developer on the official MongoDB database backend for Django. He writes here about the long process of brining official support to life.
First month on Django’s Steering Council
Carlton Gibson shares some thoughts from the Django 6.x Steering Council.
(Re)naming things is hard
MP 133: Naming things is hard, but renaming things can be even harder.
I've been steadily working through the remaining issues that should be closed before the 1.0 release of django-simple-deploy. One of the last things to address involves reconsidering a name that's used throughout the project.
Renaming a
The Ultimate Guide to Django Templates
A very in-depth guide on everything related to Django templates, including the different types and how to use them.
Better unit-tests for your emails with Django 5.2
Django 5.2 introduces a new helper method, body_contains()
, that simplifies unit-testing email content, making it easier to assert text-based content across plain-text and HTML emails.
Events
Call for Proposals for DjangoCon Africa 2025 is now open!
The Call for Proposals is now open and will run from the 1st of February to the 31st of March 2025.
Speaking at DjangoCon Africa
A guide to the selection process, presentation types, proposal guidelines, and suggested topics for speaking at DjangoCon Africa.
Tutorials
Let’s Switch Things Up: Using MongoDB in an Intro Django Project
A beginner-friendly tutorial on creating a new project with a MongoDB backend.
Sponsored Link 2
![Hiring Web Services Engineer](https://dxj7eshgz03ln.cloudfront.net/production/link/image/1016265/original_ratio_extra_large_b830ae3d-290e-4252-99ad-5c2a23f823d4.png)
Hiring 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.
Podcasts
Django Chat #175: The Future of Django with Emma Delescolle
Emma is a longtime Django community member and newly elected member of the Django 6.x Steering Council. We discuss the future of Django, what it can learn from the Ember community, class-based views, django-ninja, and more.