gpt4 book ai didi

database - 整合 Django South 迁移

转载 作者:太空狗 更新时间:2023-10-30 01:49:06 26 4
gpt4 key购买 nike

在我的项目的初始阶段,我对模型进行了大量更改,因此我最终为我的应用程序生成了大量南迁移。是否可以在转到我的生产服务器执行迁移之前以任何方式整合它们,这样我就不会为每个应用程序进行一百万次迁移?如果是这样,我该怎么做?

最佳答案

您始终可以删除现有的迁移和 create a new "initial" migration .

为此,您需要:

  1. 为您的应用删除迁移文件(完全删除文件夹)
  2. 运行 ./manage.py convert_to_south myapp

这将为您留下一个与您应用的当前状态相对应的单一迁移。


或者,您始终可以将最新的迁移打包在一起:

  1. 删除要合并的迁移文件(仅当它们是最新一次时)
  2. 运行 ./manage.py schemamigration myapp

这将创建一个与您删除的迁移相对应的新迁移。


这两者都可能会弄乱您的开发数据库。

关于database - 整合 Django South 迁移,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14241648/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com