南迁移使初始模式迁移不正确

时间:2012-10-02 20:16:18

标签: python django migration django-south

我正试图在南方进行迁移, 但是当我跑步时:manage.py schemamigration <my_app> --initial 它做了错误的修改,创建了“Added model treinoclub_app.Endereco Added model treinoclub_app.Academia”。

但是我没有对这张桌子做任何改动。

1 个答案:

答案 0 :(得分:1)

--initial与检测更改无关,您不应该期望它。

它接受表的当前状态并将它们导出为create table语句,以便首次迁移,以便在新安装时,只需运行“python manage.py migrate”即可从开始构建表光洁度。

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