我如何查看和删除管理员迁移

问题描述 投票:0回答:1

我尝试运行Django项目,但收到未应用的迁移警告。问题是,我没有进行任何会引起迁移的更改,所以我开始寻找迁移文件,但找不到任何文件。我运行python manage.py showmigrations来查看正在等待的迁移然后,我发现有两个待执行的管理员迁移[ ] 0004_auto_20200124_1105[ ] 0005_auto_20200124_1107我整天都在尝试跟踪这些文件,甚至看到所做的更改都无济于事。请帮助

django python-3.x django-migrations
1个回答
0
投票

migrate命令基本上将您的数据存储在数据库中,如果要删除这些条目,例如现在说您在模型文件中输入了错误,则想从数据库中删除该模型。现在,要做到这一点,只需单击您创建的应用程序,它将列出一个名为migrations的子文件夹,单击该子文件夹,它将打开一些文件,例如pycache,在其下面是诸如0001_initial.py之类的文件,还有更多类似的文件(您会得到您上面提到的文件在这里)。如果要清除此应用程序的数据库,只需删除这些数字文件。 (适用于每个IDE)

© www.soinside.com 2019 - 2024. All rights reserved.