django.db.utils.ProgrammingError: 1146 的解决办法

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
简介: 在models中设置完数据库相关的东西后执行命令python manage.py makemigrations此处无错误再次执行python manage.py migrate发生报错错误信息很长,仔细查找,发现错误根源django.

在models中设置完数据库相关的东西后执行命令

python manage.py makemigrations

此处无错误

再次执行

python manage.py migrate

发生报错

错误信息很长,仔细查找,发现错误根源

django.db.utils.ProgrammingError: (1146, "Table 'test.model_stude
nt' doesn't exist")

 

这个错误的原因是我手贱自己在mysql中删除了一张表,Django想做字段改变的时候发现表不在了,于是报错 - -

杜绝再次发生的方法就是通过Django中的设置进行表的修改,不要自己去mysql中删除表

 

解决办法如下:

1.将mysql中自己建立的表删除(除了Django自动生成的表除外,将因业务需求自己设置的表删除)

2.找到自己的模型,目录中有一个名为“migrations”的文件夹,进入这个文件夹

3.保留pycache文件夹和init文件,其余的删除

4.在mysql中找到你的数据库,找到表名为“django_migrations”的表

5.删除表内所有数据

6.重新执行两条命令

python manage.py makemigrations 
python manage.py migrate Model  

 

这样数据库就正常了!

 

相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
前端开发 关系型数据库 MySQL
Python Django开发 异常及解决办法(一)
该错误表明views.py中没有return一个返回值给前端。
Python Django开发 异常及解决办法(一)
|
JSON Java PHP
DJANGO中,用QJUERY的AJAX的json返回中文乱码的解决办法
和网上其它用JAVA或是PHP的实现不太一样, DJANGO中的解决办法如下: 后端样例: def render_to_json_response(context, **response_kwargs): data = json.
1161 0
|
1月前
|
监控 安全 应用服务中间件
python中Django入门(四)
python中Django入门(四)
31 0
|
10天前
|
安全 数据库 C++
Python Web框架比较:Django vs Flask vs Pyramid
【4月更文挑战第9天】本文对比了Python三大Web框架Django、Flask和Pyramid。Django功能全面,适合快速开发,但学习曲线较陡;Flask轻量灵活,易于入门,但默认配置简单,需自行添加功能;Pyramid兼顾灵活性和可扩展性,适合不同规模项目,但社区及资源相对较少。选择框架应考虑项目需求和开发者偏好。
|
2月前
|
前端开发 关系型数据库 MySQL
基于python+django+vue.js开发的社区养老管理系统
基于python+django+vue.js开发的社区养老管理系统
92 1
|
2天前
|
Python
基于Django的Python应用—学习笔记—功能完善
基于Django的Python应用—学习笔记—功能完善
|
17天前
|
前端开发 测试技术 数据库
【python】为什么使用python Django开发网站这么火?
【python】为什么使用python Django开发网站这么火?
|
1月前
|
中间件 数据安全/隐私保护 Python
python中Django入门(三)
python中Django入门(三)
17 0
|
1月前
|
前端开发 JavaScript Shell
python中Django入门(二)
python中Django入门(二)
13 0