你需要在要回滚的迁移之前弄清楚迁移的数量。
你的应用程序应该有一个迁移目录,其中的文件名为
0000_initial.py0001_added_some_fields.py0002_added_some_more_fields.py0003_deleted_some_stuff.py
通常,当你运行时
./manage.py migrate your_app,South会按顺序运行所有新迁移。(它查看数据库表以确定哪些是“新的”)。
但是,你也可以按数字指定任何迁移,South会向前或向后迁移数据库,以实现这一点。因此,在上面的示例文件中,如果你已经迁移到0003,并且想要反向运行0003(有效地撤消它),则可以运行
./manage.py migrate your_app 0002
South将查看该数据库,意识到它已经运行了0003,并确定它必须对0003运行反向迁移才能返回到0002。



