Django迁移工作流



我已经有3次迁移,正在生产中

迁移-1迁移-2迁移-3

现在,我添加了一些开发工作,并不断尝试不同的东西最后还要进行5次额外的迁移。

迁移-1迁移-2迁移-3迁移-4迁移-5迁移-6迁移-7迁移-8

问题:-当我进行并应用迁移时,Django迁移将自动从迁移-4开始,直到迁移-8?

我试图了解工作流程,但找不到好的文档。

事实上,django将应用的数据迁移脚本保存在数据库中名为django_migrations的表中,这样他就可以跟踪应用了哪一个,然后从下一个开始。因此,如果已经应用了脚本,则在您将其从数据库中删除之前,不会再次应用该脚本。

python manage.py showmigrations --list

这将列出项目中的所有应用程序以及与每个应用程序关联的迁移。此外,它还将在已经应用的迁移旁边添加一个大X。

要深入了解更多关于django迁移的信息,我将推荐这篇好文章

最新更新