gpt4 book ai didi

django - 意外删除了迁移文件夹(Django 1.8)我有什么选择?

转载 作者:行者123 更新时间:2023-11-29 14:37:46 25 4
gpt4 key购买 nike

我不小心删除了一个迁移文件夹并且没有备份。

我有哪些选择?

数据库是postgres。现在一切正常。(我已经使用 SQL lite 移动了我的 DEV 服务器上的迁移文件夹)所以我只是在服务器上收到红色消息,表明并非所有迁移都已应用。

但下次如果我运行迁移,我会遇到麻烦。

我的出路在哪里?

最佳答案

迁移主要是为了向后兼容,以及对模型/数据库的更改进行跟踪/版本控制。如果你真的不关心历史变化等等,那么你可以删除迁移目录并执行:

python manage.py makemigrations <app_name>

这会创建初始迁移(就像从一个干净的平板开始)- 继续前进,您可以跟踪向前移动的历史迁移。更多关于 this can be read here

现在,当你运行迁移时,你可以做

python manage.py migrate <app_name> --fake-initial

伪造initial migration .

现在可能是对您的应用程序进行版本控制的好时机

关于django - 意外删除了迁移文件夹(Django 1.8)我有什么选择?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41798183/

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