I'm having issues with a data migration, and really wish I could place a breakpoint on the problem spot and inspect the object. Is there a way to accomplish this through PyCharm?
If not, is there any other way to accomplish this?
If not, what's the best way to debug South migrations?
Yes, you can do that in PyCharm. You need to create Django server run configuration.
There specify Custom run command with your south migration command and after that simply press debug button (before placing breakpoints where you want debugger to stop).