当前位置: 首页 > article >正文

django解决Table ‘xx‘ already exists的方法

1,首先看已存在的这个库表结构是什么样的,先让对应的model.py恢复到和他一样的字段
2,删除对应app下的migrations目录里面除__init__.py文件的其他所有文件
3,回到manage.py所在目录执行python manage.py makemigrations
4,执行python manage.py migrate --fake,参数–fake是关键,这样就不会提示表已经建好了,执行成功之后再对需要新加的字段或者表按照正常流程操作即可
5,修改对应app下的model.py中需要修改的字段或者新加的表格
6,执行python manage.py makemigrations
7,执行python manage.py migrate


http://www.kler.cn/a/229311.html

相关文章:

  • 32单片机综合应用案例——智能家居灯光控制系统(二)(内附详细代码讲解!!!)
  • Windows部署NVM并下载多版本Node.js的方法(含删除原有Node的方法)
  • BI 是如何数据分析的?
  • 赛灵思(Xilinx)公司Artix-7系列FPGA
  • Spring Boot 2 学习指南与资料分享
  • 提供的 IP 地址 10.0.0.5 和子网掩码位 /26 来计算相关的网络信息
  • 【C语言】(15)字符串标准库常用函数
  • Java设计模式大全:23种常见的设计模式详解(二)
  • Deepin系统安装x11vnc远程桌面工具实现无公网ip访问本地桌面
  • 十大排序算法之线性时间比较类排序
  • 安装nodejs2011并配置npm仓库
  • Libvirt 迁移标志详解
  • Git学习笔记-- amend 详解
  • C#,纽曼-尚克斯-威廉士素数(Newman Shanks Williams prime)的算法与源代码
  • 油猴js 获取替换网页链接并重定向
  • 蓝桥杯刷题--python-2
  • Vue安装与配置
  • 第二篇:MySQL安装与配置(基于小皮面板(phpstudy))
  • flutter3-chat:基于flutter3.x+dart3聊天实例|flutter3仿微信App界面
  • 关于RabbitMQ面试题汇总
  • ChatGPT辅助编程,一次有益的尝试
  • 3dmatch-toolbox详细安装教程-Ubuntu14.04
  • Web APIs 2 事件
  • 解决“使用Edge浏览器每次鼠标点击会出现一个黑色边框”的问题
  • Spring Web Header 解析常见错误
  • opencv0014 索贝尔(sobel)算子