gpt4 book ai didi

django - 如何简化 Django 1.7 中的迁移?

转载 作者:行者123 更新时间:2023-12-03 04:59:20 25 4
gpt4 key购买 nike

South 已经有类似的问题,但我已经使用 Django 1.7 启动了我的项目,并且没有使用 South。

在开发过程中已经创建了很多迁移,但是软件尚未交付,并且不存在必须迁移的数据库。因此,我想重置迁移,就好像我当前的模型是原始模型一样,并重新创建所有数据库。

推荐的方法是什么?

编辑:从 Django 1.8 开始,有一个名为 squashmigrations 的新命令这或多或少解决了这里描述的问题。

最佳答案

我明白了。我刚刚想通了,这很好。

  • 首先,清除迁移表:

    ./manage.py migrate --fake <app-name> zero
  • 删除 app-name/migrations/ 文件夹或内容。

  • 进行迁移:

    ./manage.py makemigrations <app-name>
  • 最终整理您的迁移而不进行其他数据库更改:

    ./manage.py migrate --fake <app-name>

关于django - 如何简化 Django 1.7 中的迁移?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23755523/

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