News
June 2024 marks 10 incredible years of Django Girls magic! 🥳✨
Join the celebration as Django Girls turns 10 🎉 and share your experiences in our survey!
DEFNA: Board Member Update for May 2024
Velda Kiara joins the DEFNA board, and we wish Jennifer Myers a heartfelt thank you for three years of service.
Django Software Foundation
Welcome our new OPS member - Baptiste Mispelon
The DSF Board is pleased to introduce Baptiste Mispelon as a new member of the Ops team that maintains Django’s infrastructure.
Updates to Django
Today 'Updates to Django' is presented by Velda Kiara from Djangonaut Space!
Last week we had 11 pull requests merged into Django by 10 different contributors - including 5 first-time contributors! Congratulations to Chris Muthig, Saurabh , James Ostrander, Tim Richardson, and Cole D for having their first commits merged into Django - welcome on board!
Django 5.0.5 got a bug fix. You can now import aprefetch_related_objects
from django.db.models
Djangonaut Space Session 2 is still open and accepting applications. Read more about it here and apply.
Wagtail CMS
How to Use ModelAdmin with Wagtail CMS v6+
As of Wagtail v6, the powerful ModelAdmin feature has been removed, but if you have extensive custom code reliant on ModelAdmin, you can use a separate package called wagtail-modeladmin
.
Sponsored Link 1
Free Trial of Scout APM Today!
Need answers to your Django app questions fast? Avoid the hassle of talking with a sales rep and the long wait times of large support teams, and choose Scout APM. Get Django insights in less than 4 minutes with Scout APM.
Articles
Django: An admin extension to prevent state leaking between requests
A small protection to add to your Django projects.
Django from first principles
Many people don't realize you can start a Django project with a single file. This series walks through building a simple but non-trivial project by starting with a single file.
Start Charging Customers with Django and DjStripe
Use the popular Dj-Stripe
package to start collecting payments with about 10 minutes of set up.
Create a Django model index with an upper case empty string condition
James Beith shares a technique for creating a conditional database index.
How an empty S3 bucket can make your AWS bill explode
Imagine you create an empty, private AWS S3 bucket in a region of your preference. What will your AWS bill be the next morning?
Events
Meet PyCon US Keynote Speakers
This year's PyCon US keynote speakers are Jay Miller, Kate Chapman, Simon Willison, and Sumana Harihareswara.
DjangoCon Europe 2024 schedule is up
The DjangoCon Europe 2024 schedule is up and features three days of talks and workshops.
Design Articles
Adactio: Journal—My approach to HTML web components
A deep-dive into HTML web components: naming custom elements, naming attributes, the single responsibility principle, and communicating across components.
Tutorials
Podcasts
Django Chat #162: Self-Hosted Open Source - Michael Kennedy
Michael hosts the Talk Python podcast, co-hosts Python Bytes, and runs courses at Talk Python Training. We discuss his recent shift to mainly self-hosted open-source options for everything from marketing emails to analytics and more.
Django News Jobs
Principal Backend Software Engineer at Monitaur 🆕
Senior Full Stack Software Engineer at Monitaur 🆕
Senior AI Engineer (f/m/d) at 1&1
Michigan Online Software Engineer at University of Michigan
Web developer at der Freitag Mediengesellschaft
Backend Software Architect, EarthRanger (Contract Opportunity) at AI2
Projects
rails-inspire-django/django-viewcomponent
Build reusable components in Django, inspired by Rails ViewComponent.
If you have been looking for a way to build reusable components in Django, this is worth checking out.
edoburu/django-any-urlfield
An improved URL selector to choose between internal models and external URLs.