Why Django is not good, here are some of my reasons as far as I can remember: 1. mediocre routing (no nesting, all routes have to be declared in one place) 2. mediocre middleware (middleware is global) 3. mediocre ORM (easy only for very easy stuff, more pain in the ass than writing raw SQL itself when it comes to complex aggregations and joins) not to mention some of the famous ORM bugs that have been open for like…
A lot of these are pretty inaccurate, at least for modern Django. 1. I'm pretty sure that's not true if I'm correctly interpreting what you mean...You can do things like `path('myapp/', include(myapp.urls))` 4. Custom User models are now very straightforward (and recommended for non-trivial projects since it's easier to start with a Custom model that defaults to the default model for all options then modify it later)…
I wish you state exactly which of them are inaccurate and why, I sincerely want to know and understand
>1. I'm pretty sure that's not true...You can do things like `path('myapp/', include(myapp.urls))`
so you suggest I create an "app" for every sub-route? every major and non major web framework except Django has a router where you can mount it to any parent and mount any child to it
>4. Custom User models are now very straightforward (and recommended for non-trivial projects since it's easier to start with a Custom model that defaults to the default model for all options then modify it later)[1]
maybe you're right IFF you start using a custom user model from the very beginning, if you happen to forget that, Django will make your life like a hell and will refuse to even pass startup checkups
>5. All these things are fairly straightforward and libraries like Django-Auth cover a huge set of the normal use cases.
I mean authentication tokens not Django's authentication (e.g. signin, signup)
>6. Django Rest Framework is a best-in-class solution for Rest APIs
so you suggest people throw their codebase and start rewriting for DRF?
>9. See 6.
so you suggest I rewrite my applications to DRF just to have JSON http request decoding?