gpt4 book ai didi

django - 避免 Django 迁移问题的技术?

转载 作者:行者123 更新时间:2023-11-29 12:24:57 25 4
gpt4 key购买 nike

我正在使用 Django 1.8 和 PostgreSQL 9.4 构建一个电子商务网站。我有兴趣了解在更改数据库时可以使用哪些技术以避免 Django 迁移出现问题,特别是在我无法运行迁移并且必须删除迁移、重建数据库以及从备份恢复。

在开发过程中,我发现当我更改数据库架构并重新运行迁移时,它们仅在大约 50% 的时间内成功运行。显然我做错了一些事情。更糟糕的是,当迁移不起作用时,并不总是容易理解它们失败的确切原因以及如何修改我的迁移文件以便它们运行。在那些情况下,我总是必须删除数据库并重新开始。这在开发中是可以接受的,但在我投入生产时这不是一个好策略。

当您修改模型类/数据库架构以增加 Django 迁移运行的可能性时,您遵循哪些“最佳实践”或“该做和不该做”?如果您的迁移无法运行并且您必须从头开始重建数据库,您是否采取了任何措施来确保您可以恢复数据库?我应该补充一点,我是一个单人创业公司,所以我没有使用相同代码库的团队会遇到的冲突问题。

最佳答案

这些技术是我正在使用的

  1. 在与我在服务器上工作的相同环境中本地工作。相同版本的 Django 和数据库服务器然后推送迁移本身,不要忽略它,并使用那里的迁移在服务器上迁移。
  2. 这个我用过一次,我手动迁移,我使用 sql 命令手动创建表、索引和关系,它也能正常工作。

我更喜欢第一个

关于django - 避免 Django 迁移问题的技术?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45307463/

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