我正试图在南方进行迁移,
但是当我跑步时:manage.py schemamigration <my_app> --initial
它做了错误的修改,创建了“Added model treinoclub_app.Endereco
Added model treinoclub_app.Academia
”。
但是我没有对这张桌子做任何改动。
答案 0 :(得分:1)
--initial
与检测更改无关,您不应该期望它。
它接受表的当前状态并将它们导出为create table语句,以便首次迁移,以便在新安装时,只需运行“python manage.py migrate”即可从开始构建表光洁度。
无论您运行--initial
多少次,它都会使用全表输出生成这些迁移。同样,它不是关于检测任何东西 - 它只是输出表的当前状态,并且旨在用作“初始/第一”迁移。