当前位置:首页 > IT科技类资讯

django执行migrate无法生成表,提示 No migrations to apply

django每修改一次模板类,执行就要进行迁移操作,法生生成migrations,成表由于每一次都要在之前文件的提示基础上新生成一个文件,导致该目录文件看起来很乱。执行

尝试着把之前的法生文件都删掉,服务器租用重新makemigrations,成表结果在迁移生成表(python manage.py migrate)时出现了提示“ No migrations to apply.”,提示

查看数据库,执行django_migrations数据表,法生发现在每一次执行迁移生成的成表migrations文件名称都已经存放在数据库中,在进行迁移文件建表时,亿华云计算提示会根据数据库中记录的执行迁移文件执行建表操作,由于已经删除了数据文件,法生导致出现了“ No migrations to apply.”提示

删除数据表中这两条记录

deletefrom django_migrations where app=safty;

重新生成迁移文件,以应用名“safty”举例,因为已经有模型和数据库表,此时要制定应用名,云南idc服务商否则会提示“No changes detected”

python manage.py makemigrations safty

执行

python manage.py migrate

生成数据表完成

分享到:

滇ICP备2023006006号-16