【问题标题】:south migration making incorrect initial schemamigration南迁移使初始模式迁移不正确
【发布时间】:2012-10-02 20:16:17
【问题描述】:

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

但我没有对这张表做任何更改。

【问题讨论】:

  • 你在schemamigration之后运行了./manage.py migrate treinoclub_app

标签: python django migration django-south


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 2012-09-08
    • 2011-11-19
    • 1970-01-01
    • 2013-08-06
    • 2013-02-02
    • 1970-01-01
    • 2011-04-03
    • 2014-12-02
    相关资源
    最近更新 更多