I've heard about web frameworks like Rails, Django, CakePHP and others, that help programmers to quickly create dynamic websites which are basically a web GUI to interact with a database.
I was wondering if there are ways to "generate" these Admin Panel GUIs pretty much automatically, something like a Microsoft Access for the web? Where the "database" can be designed by non-programmers, and the resulting web app to work with that data be generated automatically?