Software Alternatives & Reviews

Ask HN: Why aren't Django Admin style dashboards popular in other frameworks?

Laravel Nova subZero Payload CMS Active Admin RailsAdmin
  1. Application and Data, Languages & Frameworks, and MVC Tools

    #Developer Tools #Boilerplate #Productivity 13 social mentions

  2. subZero turns your PostgreSQL database directly into a GraphQL & RESTful API.
    If by backend you mean your db (and not your python/rails code) and you want django admin functionality but with react on the frontend, check out https://subzero.cloud (ts lib), I am building it.

    #Developer Tools #Realtime Backend / API #App Development 7 social mentions

  3. Headless CMS and Application Framework built with Node.js, React and MongoDB
    Pricing:
    • Open Source

    #CMS #JavaScript #SaaS 83 social mentions

  4. The administration framework for business critical Ruby on Rails applications.
    Pricing:
    • Open Source
    Can you clarify what's the "tremendous value" you're getting out of the Django admin? At Heii On-Call https://heiioncall.com/ we are using Active Admin https://activeadmin.info/ for Ruby on Rails, which seems quite similar to the Django admin. In my experience, it's mostly useful as a fairly basic read-only view of what's in the database. In Rails, it's so easy to whip together a custom view that we tend to do that, and the Active Admin is nice to have but I wouldn't say "tremendous value".

    #Data Dashboard #No Code #Productivity 10 social mentions

  5. A Rails engine that provides an easy-to-use interface for managing your data
    Pricing:
    • Open Source
    Like most things, it's probably a combination of things. The Django Admin existed before Django publicly existed. That meant that once anyone started using Django they knew that they should constrain their use of Django in certain ways so that the Django Admin would work with their usage. Features that would be added to Django would be built with the Django Admin in mind. Many tools like Flask or FastAPI don't have an opinionated model layer like Django. Without that, you can't really create an admin interface programatically. People could be storing their data in any sort of fashion anywhere. How would one build an admin system for something like Flask or FastAPI where there's no convention around how people set up data access? A lot of frameworks out there don't tell you "access your data in this way" or "this is how users will be authenticated." Without those two things, it's hard to really create an admin system. There are similar systems available for some frameworks, but since they aren't part of the core framework, they don't get the same attention. Someone creates it, but it doesn't have the kind of community buy-in that sustains it. One of the odd things about Django is that the admin system is under `django.contrib` which indicated that they didn't intend for it to be in the core of Django forever, but that's not really how `django.contrib` ended up. It continued to be a core part of Django maintained as part of the framework. Like I said, there are admin dashboards available in other frameworks like RailsAdmin (https://github.com/railsadminteam/rails_admin) and I'm sure there's more. However, both Rails and .NET provide most of what Django provides (and a lot more than most frameworks). Rails and .NET both have a default data access ORM that a majority of people using those frameworks tend to use. .NET has built-in authentication/authorization so the admin can work off that. Rails doesn't have auth, but RailsAdmin uses some plugins.

    #Data Dashboard #No Code #Developer Tools 8 social mentions

Discuss: Ask HN: Why aren't Django Admin style dashboards popular in other frameworks?

Log in or Post with