更改模型类时: 在遇到需要更改模型类的时候 删除数据库中的表和migrations中的迁移文件 重新进行迁移 先执行python manage.py makemigrations 执行完的信息 -Create model User 再执行python manage.py migrate 就会报错 No migrations to apply 我们在进行迁移文件时 一共会生成三方文件,迁移文件、数据库中的表以及迁移信息的记录 这里是我之前写的一个项目拿来给大家举例 我们打开数据库 迁移打开django_migrations表会看到之前的迁移记录 因为这条user迁移记录数据库会以为我们已经迁移完成不会在进行迁移操作 删除完再次执行python manage.py migrate就能够迁移成功了 最后记住: 迁移文件、数据库中的表以及迁移信息的记录这三方删除的时候缺一不可,缺少任何一方都会报错。