It’s mostly just a UI for CRUD. And most systems are more complex, requiring UIs that operate on business logic. Rails and Phoenix also offer similar features (called scaffolds), but they are optional. I’m sure other frameworks have similar options. Meanwhile, Django (like Python) sometimes has unconventional names and approaches to doing common things, so that makes the pair unpleasant and awkward for those of us wi…
> most systems are more complex Citation needed. We also have got a _lot_ of mileage out of it over the years.
Ask HN: Why aren't Django Admin style dashboards popular in other frameworks?
21–30 of 86 posts
Re: Ask HN: Why aren't Django Admin style dashboards popular in other frameworks?
#22Most frameworks/platforms that are oriented around crud apps, where the framework itself does have a concept of models, do have some sort of admin dashboard feature.
Flask is a microframework that doesn't make assumptions about any database/models, so it's impossible for it to do something like this.
However, there is arguably a limited range of apps where an automatically generated admin dashboard is going to be useful anyway.
Re: Ask HN: Why aren't Django Admin style dashboards popular in other frameworks?
#23It's useful when I start a project, but if that project matures I generally replace it with something tailor made to the application. In other languages and framework I end up building an admin panel too, just in Django I end up doing that later in the process.
Replicating the Django admin is tough too. It's made to be highly generic and it remains stable release to release. Any project seeking to replicate that would need to replicate Djangos abstraction model in order to achieve any kind of stability like the Admin view has.
Re: Ask HN: Why aren't Django Admin style dashboards popular in other frameworks?
#24Admin for Symfony Framework ( PHP ) https://symfony.com/bundles/EasyAdminBundle/current/index.ht... Admin for Laravel (PHP) https://nova.laravel.com/ Java Spring Boot https://docs.spring-boot-admin.com/current/getting-started.h... I think many other Frameworks have this, did you search for it?
Super-simple to set up and it's been perfectly adequate for my app's needs so far.
To answer OP's original question: Django Admin isn't a killer feature because the same kind of thing is available for most other Django-like frameworks, with the only difference being that it's usually a third party library rather than something built into the framework itself.
Re: Ask HN: Why aren't Django Admin style dashboards popular in other frameworks?
#25Earlier quoted context omitted.
> most systems are more complex Citation needed. We also have got a _lot_ of mileage out of it over the years.
Ok, how complex are _your_ systems? Simple table views are available through a number of database management software (dbeaver). What does django provide beyond that?
Re: Ask HN: Why aren't Django Admin style dashboards popular in other frameworks?
#26Earlier quoted context omitted.
Ok, how complex are _your_ systems? Simple table views are available through a number of database management software (dbeaver). What does django provide beyond that?
What do you think is missing – your broad claim was made authoritatively enough that I’m assuming you had bad experiences somewhere?
Re: Ask HN: Why aren't Django Admin style dashboards popular in other frameworks?
#27I can't figure out the intended workflow for using the Rust frameworks. When I ask (eg rust webdev communities) how to build a website using them, I get no responses, or comments about how Diesel is better than Django's ORM.
It seems more doable with Flask etc in Python because of the robust ecosystem of third-party addons, but it still seems like a complexity trap due to potential mutual incompatibilities between them.
The admin page in particular is excellent for debugging, changing config, quick queries etc.
Re: Ask HN: Why aren't Django Admin style dashboards popular in other frameworks?
#28I think it has to do with the times. Because sl admin came up in a pre DRF time when people use Django to serve templates, the work to build it into the framework came more naturally. With lots of more modern web app frameworks mainly focusing on just being APIs for single page applications, having html templates and stuff in the core project and having contributors build this stuff in doesn’t happen as naturally. I…
Re: Ask HN: Why aren't Django Admin style dashboards popular in other frameworks?
#29Re: Ask HN: Why aren't Django Admin style dashboards popular in other frameworks?
#30It’s mostly just a UI for CRUD. And most systems are more complex, requiring UIs that operate on business logic. Rails and Phoenix also offer similar features (called scaffolds), but they are optional. I’m sure other frameworks have similar options. Meanwhile, Django (like Python) sometimes has unconventional names and approaches to doing common things, so that makes the pair unpleasant and awkward for those of us wi…