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

时间:2018-01-08 05:28:32

标签: django

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

python manage.py migrate --fake api.desktops CommandError:App'api.desktops'没有迁移(您无法有选择地同步未迁移的应用)

如何重置这些应用?

1 个答案:

答案 0 :(得分:1)

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

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

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