> For instance, in my experience the admin site is best thought of as glorified DB UI. If you need something more than what it can offer out of the box, you should switch to coding it yourself, or live with a quick hack.
Agreed. My biggest Django headaches ultimately resulted from me trying to make the admin console do more than it's meant to do.