更新 Django 应用程序,迁移

Updating django application, migrations

是否可以从队列中删除 schemamigrations?例如。当我 运行 命令 ./manage.py migrate --list 时,它 returns 所有迁移的列表,包括尚未迁移的项目。

我有 5 个项目尚未迁移,但我不想迁移其中的 2 个,因为我知道它们会引发错误。

可以这么说,可以从 'queue' 中删除这些迁移吗?

谢谢!

yourapp/migrations中删除相应的文件。调用后已存储所有文件

python manage.py makemigrations

这些文件的命名方式类似于 0001_initial.py

如果没有文件,调用时不会发生任何事情

python manage.py migrate

模型准备就绪后,您可以为数据库创建新的迁移。

当您 运行 migrate 将这些迁移标记为已应用时,您应该使用 --fake 选项。