django2.2连接mysql遇到的坑(亲测)
1、mysql数据库配置
2、首先需要建一个myweb数据库
3、执行数据库迁移命令makemigrations
python manage.py makemigrations MySite
报错:
主要是说没有安装mysql客户端;但是明明安装了,因为没有mysql那个包,只有pymysql
需要在项目的目录下的__init__.py 添加如下代码;此目录C:\Users\28277\Desktop\MyWebs\Lib\site-packages\django\db\backends\mysql 下的__init__.py
import pymysql pymysql.install_as_MySQLdb()
4、继续执行makemigrations迁移命令,又报错
mysql版本太低了,进入C:\Users\28277\Desktop\MyWebs\Lib\site-packages\django\db\backends\mysql\base.py 文件
35,36行需要注释掉,然后就不会因为版本而报错,具体啥版本问题是否更新mysql不懂
注释掉后:
5、继续执行迁移命令,还是报错了;
进入C:\Users\28277\Desktop\MyWebs\lib\site-packages\django\db\backends\mysql\operations.py
decode 改为encode
修改后如下:
6、继续执行迁移命令,正确
来源:https://www.cnblogs.com/hanwenlin/p/10677026.html
django2.2连接mysql遇到的坑(亲测)相关推荐
- VMware中解决ubuntu不能连接网络问题。(亲测有效)
VMware中解决ubuntu不能连接网络问题.(亲测有效) 参考文章: (1)VMware中解决ubuntu不能连接网络问题.(亲测有效) (2)https://www.cnblogs.com/te ...
- Django连接SQL Server数据库,亲测成功
django连接SQLserver数据库,亲测成功 开发环境 步骤1:安装需要的包 步骤2:配置setting.py文件 开发环境 python 3.6.1 Django 2.1.4 win10 Py ...
- django2.2+pymysql0.9.3报错(亲测)
最近看django视频时,由于视频较老,在配置数据库时出现以下错误: 报错环境 python=3.6,django=2.2,PyMySQL=0.9.3django.core.exceptions.Im ...
- Ubuntu16.04系统联网(连接WiFi)设置(亲测有效!!!)
Ubuntu16.04系统联网设置 前言 联网设置 网络连接 测试联网是否成功 如果网络还未连接,请继续以下操作: 前言 安装完Ubuntu系统之后,当然是要愉快的联网玩耍啦!如果你的主机连的是 Wi ...
- mysql忘记服务器上密码怎么修改密码,MySQL忘记密码怎么办-MySQL修改密码(亲测可用)...
前言: 最近要用到本地的MySQL,结果把密码忘记了. ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using pas ...
- 一分钟解决连接git/github失败问题!亲测可行!
连接git/github失败问题 Git连接出错 镜像法 简单粗暴法 Github访问不上 找到解析时间最短的地址 修改配置文件 刷新配置 Git连接出错 完成基础配置后,始终不能进行git push ...
- teamviewer安装(有相关安装教程)以及teamviewer一直处于“未就绪,请检查你的连接”状态解决办法,亲测有效!!
问题描述 1.想远程控制一台电脑,这样可以在宿舍使用实验室的相关电脑资源 2.teamviewer一直处于"未就绪,请检查你的连接"状态,无法进行远程控制. 3.teamviewe ...
- Django2.2 pymysql 连接mysql数据库的坑
参考链接 https://www.52pojie.cn/thread-921141-1-1.html1. mysqlclient 1.3版本不对解决办法:注释掉D:\Users\xxx\AppData ...
- PyCharm+PyQt5(5.15.2)+mysql, PyQt5连接mysql,踩坑与解决办法
这里写目录标题 1.连接数据库代码 2.错误与解决办法 3.链接 1.连接数据库代码 db = QSqlDatabase.addDatabase('QMYSQL')db.setHostName('lo ...
最新文章
- R语言deplyr包complete.cases函数查看数据缺失情况实战
- 服务器论坛有哪些_SEO工作中,经常使用的无效外链有哪些?
- dart 语言是jvm_Dart编译技术在服务端的探索和应用
- Python中的魔法属性
- 单片机课程设计数字心率计_光学心率传感器详细使用教程
- find_cmd函数分析
- 2022春节档电影票房破20亿元
- 相比JPG,PNG矢量图片才是设计师的首选素材
- 人眼定位python代码_使用dlib,OpenCV和Python进行人脸识别—人眼眨眼检测
- centos有用的命令
- VC2012 小助手的破解
- Nginx跨域配置--端口转发
- java语言学术报告厅,文理学院举办java编程语言公开课
- ElasticSearch排序引起的all shards failed异常
- 微信小程序——封装公共函数的方法
- 《计算机网络 自顶向下方法》答案(第八章)(重制版)
- JavaScript结课报告
- @Value取不到值的原因
- 基于PHP+MySQL的高校实验室预约管理系统
- SPARQL中常见的关键字含义(PREFIX,FILTER,OPTIONAL等)