RE; DJango - I mucked with it for about six months a couple years ago and found it to be kind of like wordpress. I couldn't get any traction in it.
RE: PhoneGap
You're thinking about it wrong. Its just a bridge technology from html to native code. Learn to write your own plugins - they are very easy. Don't like the media controls? Write your own. I think Privix stands as a pretty good example of just how far HTML/CSS/JS apps have come. I can write them faster and better looking than native code now.
The Oakland As parking app uses a bluetooth printer made by Zebra that has a CC reader on it. There is a busted assed Java api for it (that I decompiled and fixed) and then I wrote a Phonegap plugin to access it. This is MUCH LESS work that writing a whole native app and you get Android and iOS at the same time (except for the plugin code which you have to rewrite - this is a small amount of work). I was lucky the ZXing barcode reader plugin worked already but you shouldn't hesitate to write your own plugs.