missing syncdb before migrate?
Is there a step missing before you migrate with south.
When I run
python manage.py schemamigration --initial blog
I got
django.db.utils.OperationalError: no such table: south_migrationhistory
Doing
python manage.py syncdb
to create south_migrationhistory first works
Answers
You are correct, python manage.py syncdb needs to be run first. I believe you may have missed that step. It's the last sentence in the South section.
The first thing we need to do is install South. South is a great Django tool that handles data and schema migrations. Schema migrations are what we call changes to your database structure, and data migrations would be scripted changes of data.
pip install southwill get it installed and then you'll want to addsouthto theTHIRD_PARTY_APPStuple insettings/base.py. The last thing we need to do is run pythonmanage.py syncdbto create South's needed table.