Django Software Foundation
DSF membership now recognizes a much broader range of contributions to Django
The Django Software Foundation has updated its bylaws to represent better who may be a member.
DSF Board 2024 Elections – New board members 👋
Following the 2024 DSF Board Election Results, here are quick introductions from our two new board members, Sarah Abderemane and Thibaud Colas.
Updates to Django
Last week we had 17 pull requests merged into Django by 9 different contributors - including 2 first time contributors! Congratulations to Michael, and Zowie Beha for having their first commits merged into Django - welcome on board!
Last week saw a bunch of updates to GeoDjango. From 5.1:
- BoundingCircle will be supported on SpatiaLite 5.1+.
- Collect will be supported on MySQL 8.0.24+.
- GeoIP2 will allow querying using
ipaddress.IPv4Address
oripaddress.IPv6Address
objects.
Also note that Django 5.1 has deprecated passing
positional arguments to Model.save()
and Model.asave()
in favor of keyword-only arguments.
Wagtail CMS
Discover Wagtail AI Webinar
Whether you're a content creator, a tech enthusiast, or on the lookout for a CMS with advanced AI capabilities, this event is designed with you in mind.
Recovering deleted Wagtail pages and Django models
Accidentally deleted a Wagtail page or Django model? Start here! Jake Howard will walk you through how he saved a swath of intranet data in a pinch.
Sponsored Link 1
The Complete pytest Course: From beginner to expert
From Brian Okken, author of the book, Python Testing with pytest, comes a brand-new video course on mastering pytest.
Articles
No Downtime Deployments with Gunicorn
A series of tips showing that managing a Gunicorn process is not as complicated as it seems and that you don’t have to reach for Kubernetes to achieve no-downtime deployments.
Cleaning Up Your Django repo — A Holistic Approach to Managing Migration Files
How to implement the “django-migration-zero” pattern, including a CI/CD pipeline
Collapsing Django's Migrations
If you are struggling with too many migrations, here are some tips for collapsing or squashing them.
How to Connect Django With MongoDB
A look at the possible reasons for choosing MongoDB for Django projects and what Django’s lack of official support means in practice?
Django Views as Serverless Functions on Fly Machines
How to use Fly Machines to run a Django view as a serverless function.
Secrets of Security in a Django application
An overview of 10 important ways to secure your Django app.
Events
“Advanced Models & AI... For Dummies” — Hybrid IndyPy Meetup
Join the IndyPy tribe for "Advanced Models & AI... For Dummies” on Tuesday, Jan. 23 at 7 pm ET. You can attend either in person at Eleven Fifty Academy in Indianapolis or remotely via Zoom.
Tutorials
Django Stripe Tutorial
How to create a Stripe-powered Django website to handle purchases using Stripe Checkout and the latest Stripe API.
Deploy a Django application with Hetzner and Dokku
Dokku is a self-hosted Platform as a Service (PAAS) solution that you can run on Hetzner. This tutorial covers the steps to launch your own micro-PAAS in under 30 minutes!
Videos
DjangoCon US 2023: Hosting and DevOps for Django
Production server infrastructure is a complicated beast that requires configuring and coordinating dozens of tools and services. You have a new Django application and you're ready to deploy it; what next? You have an existing Django application and you set up the servers yourself; what can you do better?
DjangoCon US 2023: Best Practices for Making a Wagtail Site as Accessible as Possible
Learn the tools and techniques you need to make your Wagtail site as accessible as possible.
DjangoCon US 2023: What Django Deployment is Really About by James Walters
Beginners often stumble when it’s finally time to get their Django app online. Instead of another deployment recipe, this talk seeks to explain the fundamental concepts of deploying a Django app and equip developers to think through the process for themselves when they’re ready to make the transition from their code editor to the web.
Podcasts
Will Vincent - Django, Writing Technical Books
Will Vincent is a former board member of the Django Software Foundation who has written three books on Django, co-hosts the Django Chat podcast, and co-writes the Django News newsletter.
Django Chat #154: Accessibility with Sarah Abderemane
Sarah is a Backend Developer at Octopus Energy and a member of the Django Accessibility team. We discuss her work improving the Django docs and admin, starting the Djangonaut Space program, organizing Django Paris meetups, and more.