Django数据迁移出错,解决raise NodeNotFoundError问题

错误出现在:

raise NodeNotFoundError(self.error_message, self.key, origin=self.origin) django.db.migrations.exceptions.NodeNotFoundError: Migration myApp.0003_alter_jobinfo_practise dependencies reference nonexistent parent node ('myApp', '0002_rename_hrwork_jobinfo_work_and_more')


  • 方法一:删除 myApp/migration 目录下的 0003_alter_jobinfo_practise 文件 ,再次运行 python manage.py migrate
  • 方法二:删除该项目对应数据库中的所有表及内容,删除 myApp/migration 目录下所有迁移记录,只留下 init.py这一个文件,运行
复制代码
  python manage.py makemigrations
  python manage.py migrate

相关推荐
Victor35627 分钟前
Redis(28)Redis的持久化文件可以跨平台使用吗?
后端
Victor35629 分钟前
Redis(29)如何手动触发Redis的RDB快照?
后端
乘乘凉2 小时前
Python中函数的闭包和装饰器
前端·数据库·python
爱隐身的官人6 小时前
爬虫基础学习-爬取网页项目(二)
前端·爬虫·python·学习
快乐就是哈哈哈8 小时前
《一文带你搞懂ElasticSearch:从零到上手搜索引擎》
后端·elasticsearch
刘恒1234567898 小时前
Pycharm
ide·python·pycharm
大鸡腿同学8 小时前
身弱:修炼之路
后端
bobz9658 小时前
cpu 调度 和 gpu 调度
后端
AirMan8 小时前
深入揭秘 ConcurrentHashMap:JDK7 到 JDK8 并发优化的演进之路
后端·面试
bobz9659 小时前
Linux CPU 调度模型
后端