Developed and used over two years by a fast-moving online-news operation, Django was designed to handle two challenges: the intensive deadlines of a newsroom and the stringent requirements of the experienced Web developers who wrote it. It lets you build high-performing, elegant Web applications quickly.
Django focuses on automating as much as possible and adhering to the DRY principle.
In my own opinion django is too much “DRY”, and sometimes simpler solutions was avoided by them because considered “dirty”. Anyway, I have followed Django from 2006, and I suggest you to give it a try.
Django is similar to RubyOnRails and CakePHP, but it is more compact and support a very wide range of databases. Django comes with administration and ACL already built in, and this is a plus in respect of CakePHP or RubyOnRails.
I started using it in for a project called BWolf, after about two months of study.