📰 New newsletter: Django News - Template Tricks, DjangoCon EU, and Community Wins - May 2nd 2025
📰 New newsletter: Django News - Template Tricks, DjangoCon EU, and Community Wins - May 2nd 2025
[Videos] How to Identify Unused Images in Wagtail CMS
Use Wagtail’s built in image usage metrics to pinpoint and purge unused images from your CMS library, keeping the file store lean and current. #djangonews
[Wagtail CMS]
AI-powered vibe coding accelerates app development but demands rigorous security practices like secret management, input validation, and leveraging frameworks such as Django for safer production deployments. #djangonews
[Articles] Quick Mastodon toot templates for event hashtags
Prepopulate Mastodon toots with event hashtags by creating share URLs and saving a GitHub Gist shortcut to your mobile home screen. #djangonews
https://sethmlarson.dev/quick-mastodon-toot-templates-for-event-hashtags
[Django Software Foundation] Django Admin Theme Roundup 2025
Explore a curated roundup of customizable Django Admin themes like Dracula, Jazzmin, Unfold, Simple UI and others for refreshed backend UIs. #djangonews
https://www.djangoproject.com/weblog/2025/apr/18/admin-theme-roundup/
[Articles] You don't need CompositePrimaryKeys
Django 5.2 adds CompositePrimaryKey support for legacy or sharded databases, but new models should avoid composite keys in favor of surrogate keys and unique constraints. #djangonews
https://csirmazbendeguz.github.io/2025/04/15/you-dont-need-composite-primary-keys.html
[Articles] Python's new t-strings
Python 3.14 will introduce template strings (t-strings) that produce Template objects enabling safe, flexible string interpolation to prevent injection issues. #djangonews
[Articles] 14 Advanced Python Features
Explore fourteen advanced Python features: typing overloads and generics, context managers, metaclasses, and other tools to boost code safety, performance, and readability. #djangonews
Python is one of the most widely adopted programming languages in the world. Yet, because of it’s ease and simplicity to just “get something working”, it’s also one of the most underappreciated. If you search for Top 10 Advanced Python Tricks on Google or any other search engine, you’ll find tons of blogs or LinkedIn articles going over trivial (but still useful) things like generators or tuples. However, as someone who’s written Python for the past 12 years, I’ve come across a lot of really interesting, underrated, unique, or (as some might say) “un-pythonic” tricks to really level up what Python can do.
[Wagtail CMS]Hot takes are making the planet hotter (and we can do something about it)
Wagtail-driven Django sites can cut carbon footprints by adopting WebP/AVIF images, greener hosts, responsible AI, dark mode, and cleaning up old content. #djangonews
https://wagtail.org/blog/hot-takes-are-making-the-planet-hotter-and-we-can-do-something-about-it/
[News] 2025 PSF Board Election Schedule Change
Starting in 2025, PSF will move board election timelines to August and September to relieve PyCon US planning pressures and give candidates more campaign time. #djangonews
https://pyfound.blogspot.com/2025/04/2025-psf-board-election-schedule-change.html