In my personal experience, Django is a good choice for just having a nice database-based frontend.
There is a possibility that you might run into flexibility problems when trying to customize the admin interface ... however, using Django ModelForms and Templates - it's easy to create your own CRUD application - if you can't do what you need the admin interface.
Python, Django Turbogears Pylons (, , ), , , .
, . YMMV.