Don't delete the migration file until after the reversion. I made this mistake and without the migration file, the database didn't know what things to remove.
python manage.py showmigrations
python manage.py migrate {app name from show migrations} {00##_migration file.py}
Delete the migration file. Once the desired migration is in your models...
python manage.py makemigrations
python manage.py migrate