“South”是自动为Django进行数据库迁移的工具。
如何“放弃”或“删除”未决的django南迁移?我犯了一个错误并简要地要求django做出一个不可能的约束。因此,我无法通过步骤09进入第10步:
# python2.7 manage.py migrate --list
django_authopenid
(*) 0001_initial
...
mymodule
(*) 0001_initial
(*) 0008_auto__add_mystuff__chg_field_facetanswer_answer_note__del_field_facetq
...
( ) 0009_auto__add_module_redit__add_unique_mystuff_who__chg_field_product_desc
( ) 0010_auto__del_unique_mystuff_who
如果我可以放弃步骤09和10,我可以再次运行'python2.7 manage.py schemamigration --auto
'并启动并运行。我怎样才能克服错误?我可以在迁移08的python文件中注释掉“不可能”的行,但我可以看到导致问题。
相关但不完全是What's the recommended approach to resetting migration history using Django South?
答案 0 :(得分:11)
没有*围绕0009和0010架构迁移,这意味着它们尚未应用。你可以简单地删除它们,因为它们对数据库没有任何意义。
P.S。确保打开您的数据库并查看是否有任何新的更改