News
Articles
How to Name Django Migrations (and Why It's Important)
Proper migration names are important. This article covers how Django's migration system works and tips for making their names more human readable.
One Database Transaction Too Many
A deep dive look at how a bug was created around accidentally sending hundreds of users messages they got paid when they didn't.
What You Should Know About The Django User Model
A nice overview of Django User Model limitations and workarounds.
Probably Are Gonna Need It: Application Security Edition
Jacob Kaplan-Moss's list of “Probably Are Gonna Need It” security features for your web app – things that you should build up-front, not wait until you need them (when it’s already too late).
PAGNIs: Probably Are Gonna Need Its
Simon Willison's You Ain’t Gonna Need It (YAGNI) list of features you shouldn’t add just because it might be useful in the future—only write code when it solves a direct problem.
Django 3.2 Update for “Speed Up Your Django Tests” Released
Adam just released the 3.2 update to his excellent book on Django testing. Highly recommended.
Events
What’s New in Wagtail Webinar on July 13th & 15th
A virtual Wagtail conference with information on the Wagtail vision for the next 2 years, new features/packages, live demos, and more.
Videos
Backend Web Development with Python - Full Course
A comprehensive YouTube course for absolute beginners to Python and Django.
Podcasts
Django Chat #95: htmx with Carson Gross
Carson is the creator of htmx (formerly intercooler.js), which allows for AJAX, CSS Transitions, WebSockets, and Server Sent Events directly in HTML: no JavaScript required.
Django Riffs #13: Does My Site Work?
A discussion of using automated tests to verify that your site works and continues to work.
Projects
aroberge/friendly: Aimed at Python beginners: replacing standard traceback by something easier to understand
Aimed at Python beginners: replacing standard traceback by something easier to understand.
Sponsorship
Trying to hire Django developers? Have a product you want the community to know about?
Reach over 2,000 engaged Django developers every week. Sponsorship availability, prices, and details are available here.