在学习南方的过程中,我犯了一些我想要诵读的错误。这里是其中的一个:Django south,删除特定的迁移
# migrate --list
(*) 0002_auto__add_lesson #add the table
(*) 0003_auto__del_lesson #dammit, table uses wrong db engine so delete it
(*) 0004_auto__add_lesson #recreate the table
很显然,我可以只运行第4和第2,并且如果他们出演3将不会被应用:
./migrate my_app 0004
但作为步骤2和3是多余的并且不需要运行,是否可以简单地删除它们?另外,我要补充进出口担心有人可能只是运行迁移然后将删除该表(和任何数据),然后重新创建它...
由于提前,
如果您运行'... migrate my_app 0004',那么您将应用迁移2,3和4. – Suor