gpt4 book ai didi

Django 压缩或消除生产中的迁移

转载 作者:行者123 更新时间:2023-12-01 13:29:56 25 4
gpt4 key购买 nike

我有一个生产应用程序。它有 251 次迁移,在我运行测试时花费了太多时间,这让开发变得非常缓慢。我需要对此做点什么,我需要一个建议。是否建议压缩 251 次迁移?如果我删除然后只是fake initial怎么办?当然,我不能丢失或更改数据库,它正在生产中。非常感谢你的帮助。

最佳答案

您可以尝试压扁它们,但您可能会遇到 CircularDependencyError这里提到:https://docs.djangoproject.com/en/1.11/topics/migrations/#squashing-migrations

另一种选择是(确保您的数据库已备份)删除所有迁移文件,删除迁移表中的数据,再次进行迁移,迁移 --with --fake-initial并希望一切仍然有效——显然,首先在开发环境中尝试这个,然后是与您的生产服务器相同的暂存实例。

关于Django 压缩或消除生产中的迁移,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46432975/

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