Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django迁移的困难_Django_Postgresql - Fatal编程技术网

Django迁移的困难

Django迁移的困难,django,postgresql,Django,Postgresql,预防以下情况的最佳做法有哪些。 在django开发期间,我经常使用postgres。如果我回滚到以前的提交,新的迁移通常会造成无法修复的破坏,因为旧代码不知道postgres上下文。我尝试过syncdb等,我尝试过在单个应用程序上进行makemigrations,但似乎都无法解决问题。 此外,如果创建一个新的postgres db并删除所有迁移和pycache文件夹,这往往会导致无法直接修复的问题。 是在开发过程中简单使用sqlite的答案吗?还有其他人遇到过吗? 详细信息:django 2.0

预防以下情况的最佳做法有哪些。 在django开发期间,我经常使用postgres。如果我回滚到以前的提交,新的迁移通常会造成无法修复的破坏,因为旧代码不知道postgres上下文。我尝试过syncdb等,我尝试过在单个应用程序上进行makemigrations,但似乎都无法解决问题。 此外,如果创建一个新的postgres db并删除所有迁移和pycache文件夹,这往往会导致无法直接修复的问题。 是在开发过程中简单使用sqlite的答案吗?还有其他人遇到过吗?
详细信息:django 2.0.5 postgres:最新版本。

您可以将迁移还原到最后一个工作阶段,
python manage.py migrate
谢谢!那么,这会删除可能有问题的表吗?我假设的迁移名称来自给定的应用程序迁移文件。是?是,它将取消应用在您选择还原的迁移文件之后完成的所有迁移。