2012-10-02 65 views
0

我试图运行迁移南, 但是,当我运行:manage.py schemamigration <my_app> --initial 它做出错误的修改,创建“Added model treinoclub_app.Endereco Added model treinoclub_app.Academia”。南迁移使不正确的初始模式迁移

但我没有对这个表做任何改变。

+0

你在'schemamigration'后面运行'./manage.py migrate treinoclub_app'吗? – karthikr

回答

1

--initial不是检测变化,你不应该指望它。

它将表格的当前状态作为create table语句导出,以便首次进行迁移,以便在新安装时只需运行“python manage.py migrate”以从开始构建表格完成。

无论您运行多少次--initial,它都将生成具有全表输出的这些迁移。同样,它不是检测任何东西 - 它只是输出表格的当前状态,并且旨在用作“初始/第一”迁移。