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

Django 解决新建表删除后无法重新创建等问题

Django 解决新建表删除后无法重新创建等问题

  • 问题发生描述
  • 处理办法
    • 首先删除了app对应目录migrations下除 __init__.py以外的所有文件:
    • 然后,删除migrations中关于你的app的同步数据数据库记录
    • 最后,重新执行迁移插入

问题发生描述

Django创建的表,发现结构存在问题,手贱直接手动将数据库的表进行删除,发现再运行 python3 manage.py migrate提示:No migrations to apply.
在这里插入图片描述

处理办法

首先删除了app对应目录migrations下除 init.py以外的所有文件:

在这里插入图片描述

然后,删除migrations中关于你的app的同步数据数据库记录

 delete from django_migrations where app=‘yourappname’;

在这里插入图片描述

最后,重新执行迁移插入

python3 manage.py makemigrations
python3 manage.py migrate

在这里插入图片描述

http://www.lryc.cn/news/319533.html

相关文章:

  • Qt教程 — 3.3 深入了解Qt 控件:Input Widgets部件(2)
  • 数据分析-Pandas的直接用Matplotlib绘图
  • Jmeter---分布式
  • 安卓基础面试题
  • 如何在 Linux ubuntu 系统上搭建 Java web 程序的运行环境
  • Redis实现分布式锁源码分析
  • SCI 图像处理期刊
  • 数据结构-红黑树
  • 双指针、bfs与图论
  • RabbitMQ高级-高级特性
  • Word粘贴时出现“运行时错误53,文件未找到:MathPage.WLL“的解决方案
  • html元素基本使用
  • PHP+golang开源办公系统CRM管理系统
  • smartmontools-5.43交叉编译Smartctl
  • idea找不到或无法加载主类
  • 2.二进制的方式读写文件
  • Seata的详细解释
  • JS手写实现洋葱圈模型
  • 3.Windows下安装MongoDB和Compass教程
  • go反射实战
  • Docker 中 MySQL 的部署与管理
  • 基础练习题之函数
  • Java NIO浅析
  • 数据挖掘与大数据的结合
  • 分布式链路追踪(一)SkyWalking(2)使用
  • 【QT入门】VS2019+QT的开发环境配置
  • RTP 控制协议 (RTCP) 反馈用于拥塞控制
  • 基于SpringBoot SSM vue办公自动化系统
  • SpingBoot集成Rabbitmq及Docker部署
  • 子组件自定义事件$emit实现新页面弹窗关闭之后父界面刷新