I love django-evolution, I'm using it on AppRabbit.com to regenerate dynamic models and it's been a lifesaver.  The only hitches I've found (granted the relationships between my models are fairly restrictive) are related to adding null=False fields and such.  But really, it handles most things seamlessly.