首页 > 解决方案 > 如何查看和删除管理员迁移

问题描述

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

标签: djangopython-3.xdjango-migrations

解决方案


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

在此处输入图像描述


推荐阅读