Django数据库迁移过程中的各种问题通用解决方案

2023年1月22日 21:50 ry 686

最近在写我网站的一个论坛模块,在models.py中新增了几个模型,实现后然后在服务器上重新使用命令进行迁移,命令无非这几个

python manage.py makemigrations
python manage.py migrate

发现报错了,什么未初始化报错,模型先后依赖报错,外键报错等,解决这个很耗费时间,后面发现先备份下数据库中的数据,如图所示,为我备份的数据

备份好后直接删库,对没错,直接删库跑路,删完后同时再将之前数据迁移的文件全部删掉,迁移的文件在migrations文件夹中,除了__init__.py文件,其他的全部删除,然后再新建数据库,数据库名要和你之前删掉的一样,重新使用命令进行迁移,迁移完成后再点击之前备份的数据库点击还原,还原后会覆盖你的数据库,而你迁移后的数据库中新增的模型则会保留,这样可以解决100%的django迁移文件带来的问题。

如果上述代码帮助您很多,可以打赏下以减少服务器的开支吗,万分感谢!

欢迎发表评论~

点击此处登录后即可评论


评论列表
暂时还没有任何评论哦...

赣ICP备2021001574号-1

赣公网安备 36092402000079号