Django Framework Debate

The cluster focuses on opinions about Django's strengths, weaknesses, and evolution as a Python web framework, with frequent comparisons to Rails, Laravel, Flask, and others. Users share personal experiences, criticisms of its maturity and flexibility, and defenses of its productivity.

➡️ Stable 0.5x Web Development
3,844
Comments
20
Years Active
5
Top Authors
#3611
Topic ID

Activity Over Time

2007
39
2008
107
2009
202
2010
301
2011
208
2012
249
2013
290
2014
196
2015
121
2016
185
2017
198
2018
147
2019
167
2020
158
2021
271
2022
234
2023
301
2024
190
2025
276
2026
4

Keywords

PHP JS WEBSOCKETS node.js DX IMO THE DSL ORM RDB django rails python framework cms frameworks node js laravel node urls

Sample Comments

Takennickname • Jul 14, 2025 • View on HN

"If you're not using Django, you're probably just rebuilding it poorly."

darkteflon • Oct 13, 2020 • View on HN

Could you elaborate on why you dislike Django? Would be great to hear from someone with extensive Python experience.

What are some things you don’t like about Django?

What makes you think Django is terrible

sgt • Jul 6, 2023 • View on HN

Same opinion. Django is marvelous for getting stuff done.

JodieBenitez • Jun 28, 2023 • View on HN

Doctrine sucks too. Glad I'm using Django.

thunky • May 4, 2025 • View on HN

Django is similar but done better IMO.

gnz11 • Aug 19, 2022 • View on HN

What is missing from Django that you feel it didn’t evolve much?

maxwell • Feb 29, 2008 • View on HN

Think Rails is better than Django?

nop_slide • Mar 29, 2025 • View on HN

I appreciate this effort and am surprised by the negative sentiment. I evaluated the big 3 frameworks (Laravel, Django, and Rails) last year and Django felt like the worst of the lot.I really wanted to like Django more since I use python at $dayjob, but it seemed so far behind Laravel and Rails terms of DX and features. Also the ecosystem seemed fragmented and a lot of packages looked stale.For example, I remember having to piece together a static files pipeline for Django with whit