News
Django IRC Channels migration to Libera.Chat
After being on FreeNode for many years, the Django IRC channels have moved over to the next-generation Libera.Chat platform.
htmx 1.4.0 has been released!
htmx 1.4.0 features queued events, TemplateFraments, and a whole lot more.
Sponsored Link 1
![Seeking 5 beta users for feedback to improve Django Server Management SaaS project](https://dxj7eshgz03ln.cloudfront.net/production/link/image/656363/original_ratio_extra_large_5922a5ba-95dc-479c-99ab-308a7085a76e.png)
Seeking 5 beta users for feedback to improve Django Server Management SaaS project
Last time, I was seeking 5 fellow Django devs to be beta users for my Django equivalent of Laravel Forge. I have spoken with 6 Django devs on Zoom. I hope to speak with 10 different Django devs total. If you're highly opinionated and enthusiastic about this area, go to https://bit.ly/gd-seeking-beta (notion doc) so I can get your feedback.
Articles
Using Django Check Constraints to Limit the Range of an IntegerField
Another way to use database constraints via Django’s CheckConstraint
class.
Dockerizing Django with Postgres, Gunicorn, and Traefik
A tutorial on how to set up Django with Postgres and Docker. For production environments, we'll add on Gunicorn, Traefik, and Let's Encrypt.
Understanding Django: Per-visitor Data With Sessions
A deep dive on sessions, which is a way to store visitors data that doesn't often fit well into your Django models.
What is WSGI and Why Do You Need Gunicorn and Nginx in Django
The wsgi.py file is present in every Django project but not understand by all Django developers. This article covers how WSGI, Gunicorn, and Nginx work together.
Events
Virtual DjangoCon Europe is June 2-6
DjangoCon Europe is a five-day international conference for the community by the community about the Django web framework, held each year in Europe.
Tutorials
RealPython: Build a Blog Using Django, Vue, and GraphQL
This tutorial will take you through the process of building a Django blog back end and a Vue front end, using GraphQL to communicate between them.
Sponsored Link 2
![Senior Software Engineer (Django, React Native, GraphQL)](https://dxj7eshgz03ln.cloudfront.net/production/link/image/656087/original_ratio_extra_large_908e0724-5475-4ec3-b396-f2185db5e8ea.png)
Senior Software Engineer (Django, React Native, GraphQL)
Sugar makes residential properties feel like home by fostering community among residents and integrating deeply with the technology stack that powers modern buildings. We're hiring engineers to help us build the future of residential living. We ❤️ Django + open source. Join us!
Location: Remote (US/Canada)
Podcasts
Django Chat #92: Caktus Group with Tobias McNulty & Colin Copeland
Tobias and Colin are founders at Caktus Group, a Django consulting shop that has been around since 2007. We discuss changes in Django over that time, Tobias’s work on the Django Ops Team, and leveling up junior engineers.
Talk Python: Python (and Django!) at the US Federal Election Commission
Laura Beaufort, the Tech Lead at the US Federal Election Commission, are building modern APIs and web and web apps with Django and Flask.
Projects
rtts/djhtml: Django template indenter
Think Black autoformatting, but for Django Templates. (You won't want to miss out on this.)
jamielennox/requests-mock: Mocked responses for the requests library
Mocked responses for the requests library.
3YOURMIND/django-deprecate-fields
This package allows deprecating model fields and allows removing them in a backwards compatible manner.
3YOURMIND/django-add-default-value
This django Migration Operation can be used to transfer a Fields default value to the database scheme.
Sponsorship
Sponsor Django News Newsletter!
Reach over 1,950 engaged Django developers every week. Sponsorship availability, prices, and details are available here.