News
Get PyCharm, Support Django
Until April 29, you can purchase PyCharm at 30% off and the full purchase price will be donated to the Django Software Foundation.
Django 3.2 release and security releases for 3.1.8, 3.0.14, and 2.2.20
On April 6th, Django 3.2 is scheduled to be released along with new security releases for 3.1.8, 3.0.14, and 2.2.20.
PyCon US Schedule Posted!
Head over to the PyCon website to see the lineup for Tutorials, Talks, Charlas, Summits and Sponsor Workshops.
Sponsored Link 1
Django Full-text Search with Postgres and Elasticsearch
Learn how to leverage the native search capabilities offered by Postgres to add full text-search to Django. Use React, Docker, and Cypress to create a full-stack application with Test-driven Development. Swap out Postgres with Elasticsearch to provide comparable functionality.
Articles
The Python Handbook
From FreeCodeCamp, a very detailed introduction to Python and its functions intended for newcomers.
In Pursuit of PostgreSQL Performance by Ken Whitesell
Or: How someone who doesn’t really know what they’re doing manages to improve the performance of lengthy queries.
Shooting yourself in a foot with Django and recovering from it
A great article on how to determine what is slow in your application and how to fix it. Via @files
Design Articles
A Complete Guide To Accessible Front-End Components — Smashing Magazine
Accessibility is an important and changing field on the web. This article covers the how to get it right.
Tutorials
Rapid Prototyping with Django, htmx, and Tailwind CSS | TestDriven.io
In this tutorial, you'll learn how to set up Django with htmx and Tailwind CSS. The goal of both htmx and Tailwind is to simplify modern web development so you can design and enable interactivity without ever leaving the comfort and ease of HTML. We'll also look at how to use Django Compressor to bundle and minify static assets in a Django app.
Podcasts
Django Chat #88: PyCharm with Paul Everitt & Aleksei Kniazev
PyCharm is a Python IDE with a long list of Django-specific features. Paul and Aleksei join us to discuss how to get the most out of PyCharm with Django and what upcoming features they are most excited about.
Building an Internal App to Track 1,200+ VMs and Servers at REI
In this episode of Running in Production, Sean Callaway talks about building an app to help manage REI’s server infrastructure. It was built with Django and it’s mostly hosted on premises in their own data center.
Sean covers keeping the app mostly server rendered and goes into detail about using Ansible, Kubernetes and Rancher to help manage things.
Password Space Is a Password Manager for Families — Running in Production Podcast 75
Nick Hnatiw talks about building a family-friendly password manager with #Django. It's hosted on Heroku's free tier.
Projects
django-hijack: Complete rewrite with a focus on security
Django Hijack is a popular package that allows admins can log in and work on behalf of other users without having to know their credentials. In PR #232 there has been a major rewrite to focus on better security. Worth a look and definitely update your package if you use django-hijack.
microsoft/mssql-django
The Microsoft SQL Server 3rd Party Backend for Django provides a connectivity layer for Django on SQL Server or Azure SQL DB.
tomdyson/wagtail-purge
A simple Wagtail admin UI for removing individual pages from your CDN's cache
MarkusH/django-migrations-formatter
django-migrations-formatter is a utility that automatically formats migrations through black and isort. If you ever wondered how to hook into migrations, this is a great example.
Sponsorship
Sponsor Django News Newsletter!
Reach over 1,844 engaged Django developers every week. Sponsorship availability, prices, and details are available here.