gpt4 book ai didi

django - 如何从刷新数据库中恢复 South

转载 作者:行者123 更新时间:2023-11-29 13:06:42 26 4
gpt4 key购买 nike

我将一些数据批量加载到我的 Postgresql 数据库中,却发现所有数据都有点不对。为了纠正这个问题,我刷新数据库以重新加载正确的数据。

数据重新加载,我对模型进行了更改并应用了正常的 ./manage.py schemamigration app --auto,然后是 ./manage.py migrate app(到目前为止一直在工作)。

此时我开始收到错误:

django.db.utils.DatabaseError: relation "app_model" already exists

并且回溯似乎调用了初始迁移文件 001。所以我认为答案是做类似的事情:

./manage.py migrate app 0005 --fake

我要应用的当前迁移是 0006(即迁移开始失败的地方),然后 postgres 中的 south 数据库应该回到我愚蠢地刷新它之前的位置。此时我应该可以

./manage.py migrate app

有人能告诉我这种做法是正确的吗?或者,如果不是,正确的方法是什么?

最佳答案

python manage.py migrate app --fake 之后执行 python manage.py schemamigration app --auto然后执行 python manage.py migrate app

关于django - 如何从刷新数据库中恢复 South,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8293683/

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