Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/17.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 - Fatal编程技术网

如何重置删除了哪个迁移文件夹的django应用程序?

如何重置删除了哪个迁移文件夹的django应用程序?,django,Django,在我的django应用程序路径中,迁移文件夹已被删除,但我希望在执行migrate命令时将其恢复: python manage.py migrate-假冒api.desktops CommandError:应用程序“api.desktops”没有迁移您无法有选择地同步未迁移的应用程序 如何重置这些应用程序?如果您的数据库和应用程序同步,您应该能够执行以下操作: ./manage makemigrations <app_name> ./manage migrate <app_na

在我的django应用程序路径中,迁移文件夹已被删除,但我希望在执行migrate命令时将其恢复:

python manage.py migrate-假冒api.desktops CommandError:应用程序“api.desktops”没有迁移您无法有选择地同步未迁移的应用程序


如何重置这些应用程序?

如果您的数据库和应用程序同步,您应该能够执行以下操作:

./manage makemigrations <app_name>
./manage migrate <app_name> --fake

如果数据库不同步,您也可以执行上述操作,但需要手动更改数据库以与新的迁移结构保持一致。

为什么不从版本控制中恢复?