I\'ve been hunting for an answer to this on South\'s site, Google, and SO, but couldn\'t find a simple way to do this.
I want to rename a Django model using South.
I followed Leopd's solution above. But, that did not change the model names. I changed it manually in the code (also in related models where this is referred as FK). And done another south migration, but with --fake option. This makes model names and table names to be same.
Just realized, one could first start with changing model names, then edit the migrations file before applying them. Much cleaner.