您现在的位置是:亿华云 > 应用开发

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

亿华云2025-10-05 23:42:16【应用开发】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

生成数据表完成

很赞哦!(92845)