7 ms·
Who's piling on Django? It has flaws and weaknesses just like anything. It is a huge codebase that tries to be everything for everyone, and it succeeds about be
by mattdeboard 14y ago
Who's piling on Django? It has flaws and weaknesses just like anything. It is a huge codebase that tries to be everything for everyone, and it succeeds about being almost everything for almost everyone, which is great.
But it can be very difficult to do relatively simple things with Django sometimes, mostly in the admin pages. Admittedly, this is a pain point people bring on themselves by trying to do too much there, but it's a big red swollen example of how too much interleaving and complexity make it painful or impossible to reason about what's happening.
- acdha 14y agoThis got a lot better in 1.4: TemplateResponse and the list filter API meant some gnarly code removal on my biggest customized admin project. That said, I also chose to implement many of my admin changes at a higher level: templates which use jQuery, etc. and interact with the REST API for e.g. complex object creation are much easier than the crazy form / widget hacks I used to try.
- mattdeboard 14y agoYeah agreed, I just started writing js apps with backbone and dropping them into wherever in the amdin
- acdha 14y agoI'm about +10 on that approach: customize the admin until you hit a difficult point, then stop trying to hammer screws.
- mattdeboard 14y agoBut the only tool I HAVE is a hammer!
- kmfrk 14y agoI have no problem with criticism of Django, but to write a presentation called "Why Django Sucks" is bombastic, misguided link bait - replete with rage comics and whatnot. It's just not constructive for the discussion, interesting as it may be.
- Confusion 14y ago'replete' with a few Reddit-style comics, of which exactly one could be argued is a Rage comic (though it actually isn't).
- zeemonkee2 14y agoIt's a long-standing tradition for DjangoCon to have a "Why Django Sucks" presentation. And a healthy one IMHO.