ditto cherrypy, django's api is just not elegant. Tries to do everything for you, but not exactly like you want to. It is fine for some kind of apps (the auto autoadmin feature is nice for small or mid apps), but for large apps i'd say start with something that you have total control on what's going on with no magic. While for small apps, Django might be an overkill.
And turbogears, is just... how to say, too much. Pylons is alright thou.