Our speaker this month is Christopher Adams. Working with Django since 2010, Chris is Engineering Lead at Scrollmotion, one of the leading companies in enterprise software for mobile devices. He presented this talk at DjangoCon 2013.
Using South has its gotchas. I'll go over some of them by using colorful examples involving data loss and hard-to-recover states.
A lot of people use South to manage database migrations. It's a great addition to the Django space that allows you to iterate quickly, without spending a lot of time writing and testing schema migrations. But what happens when South does things you didn't expect it to do? From the quibbles of differing database backends to phantom post_save signals sent during data migrations, this talk will offer a set of warnings illustrated by example. Prepare to be horrified.