1👍
Make sure you got this particular app in INSTALLED_APPS
.
Make sure app has folder and file migrations/__init__.py
and of course migrations. (It seems that you’ve done that)
Also you can try resetting the app by doing (careful, it will remove tables in db):
./manage.py migrate app_name zero
To answer your last question: South saves migration history in db only after you run:
./manage.py migrate app_name
Source:stackexchange.com