July 26, 2026
Template drama, served hot
Some more things about Django I've been enjoying
Django nostalgia sparks a full-on comments war over speed, beauty, and old-school web vibes
TLDR: The author says Django is making old-school website building feel fun and practical again, especially with readable tools and automatic database updates. In the comments, fans called it unmatched, critics slammed it as clunky and wasteful, and everyone suddenly had very loud opinions about speed.
A programmer’s cheerful post about learning to build websites the old-school way — with pages made on the server and a database doing the heavy lifting — somehow turned into a mini culture war in the comments. The author is basically saying: “I tried the modern, frontend-heavy route, got tired, and now I’m weirdly enjoying Django,” a long-running Python web tool that helps people build sites without drowning in browser code. They rave about how readable it feels, how handy its built-in page helpers are, and how magical it is to change data models and get automatic database updates.
And the community? Oh, they had feelings. One camp showed up like loyal sports fans, calling Django the one framework that still “scratches the itch,” with one longtime user saying they’ve stuck with it since version 0.95 and still use it even when the rest of the company runs on other languages. Another commenter practically crowned Django’s database and migration system king.
But then came the backlash. One critic declared Django’s filter style is like “fingernails on a chalkboard,” which is exactly the kind of dramatic phrasing the internet was built for. And the Go fans were not about to let a Python lovefest go unchallenged: one bragged their Go app serves around 100 requests per second and accused Django of wasting memory. Meanwhile, a separate performance note lit up the practical crowd: turning on template caching reportedly boosted the site from 2–3 requests per second to around 12, which commenters treated like both a win and a roast. In other words: wholesome coding diary on top, framework fandom cage match underneath.
Key Points
- •The article documents a shift from frontend-heavy web development toward backend-rendered sites using Django with an SQL database.
- •The author highlights Django custom query set classes as a way to create reusable, chainable query logic in view code.
- •The article lists useful Django template filters including `urlize`, `linebreaksbr`, `date`, and `json_script`.
- •The `querystring` template filter is presented as a convenient way to modify or remove URL query parameters in generated links.
- •The author praises Django’s automatic migration system and notes that the project had completed 19 database migrations in the excerpt provided.