数据库

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

时间:2010-12-5 17:23:32  作者:数据库   来源:IT科技类资讯  查看:  评论:0
内容摘要:django每修改一次模板类,就要进行迁移操作,生成migrations,由于每一次都要在之前文件的基础上新生成一个文件,导致该目录文件看起来很乱。尝试着把之前的文件都删掉,重新makemigrati

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”举例,因为已经有模型和数据库表,此时要制定应用名,亿华云计算否则会提示“No changes detected”

python manage.py makemigrations safty

执行

python manage.py migrate

生成数据表完成

copyright © 2025 powered by 益强资讯全景  滇ICP备2023006006号-31sitemap