gpt4 book ai didi

django - 如何重写 Django 上的迁移历史?

转载 作者:行者123 更新时间:2023-12-01 15:24:52 24 4
gpt4 key购买 nike

我使用的是 Django 1.7。我有一个开发环境和一个阶段环境。它们是同步的(也就是说,它们具有相同的代码库)并且一切都非常简单。

我犯了一个错误:在 Stage 上部署了一个分支,应用了迁移,但在更改分支时忘记恢复该迁移。我合并了迁移以进行部署(你知道有时是怎样的),现在环境已经出现了分歧。

现在我的部署脚本(是的,是的,应该使用 Fab 或类似的东西,但我有一个脚本,就是这样 - 也许不同的实现不会让我遇到这个问题,但我们在这里) ...正如我所说,我的部署脚本现在不起作用,因为 Stage 不会自动迁移,我每次都必须合并它。

我不想再进行任何迁移恢复。我只想用 Dev 的迁移历史重写 Stage 的迁移历史。这可能吗?

感谢您的阅读!

最佳答案

迁移历史记录存储在数据库本身的django_migrations 表中。如果要删除迁移记录,请从该表中删除相应的行。

关于django - 如何重写 Django 上的迁移历史?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33787369/

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