It's been a while for me since I last used Django but i recall it not having a migration framework (besides south).
Language preference aside, I feel as though rails might be a better Django than Django is in almost all areas that you define as deal breakers.