0

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

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

4

1 回答 1

1

--initial不是关于检测变化,你不应该期望它。

它获取表的当前状态并将它们导出为创建表语句,以使您的第一次迁移开始,这样在新安装时,您只需运行“python manage.py migrate”即可从头到尾构建表。

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

于 2012-10-02T20:26:18.117 回答