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遇到的坑(亲测)相关推荐

  1. VMware中解决ubuntu不能连接网络问题。(亲测有效)

    VMware中解决ubuntu不能连接网络问题.(亲测有效) 参考文章: (1)VMware中解决ubuntu不能连接网络问题.(亲测有效) (2)https://www.cnblogs.com/te ...

  2. Django连接SQL Server数据库,亲测成功

    django连接SQLserver数据库,亲测成功 开发环境 步骤1:安装需要的包 步骤2:配置setting.py文件 开发环境 python 3.6.1 Django 2.1.4 win10 Py ...

  3. django2.2+pymysql0.9.3报错(亲测)

    最近看django视频时,由于视频较老,在配置数据库时出现以下错误: 报错环境 python=3.6,django=2.2,PyMySQL=0.9.3django.core.exceptions.Im ...

  4. Ubuntu16.04系统联网(连接WiFi)设置(亲测有效!!!)

    Ubuntu16.04系统联网设置 前言 联网设置 网络连接 测试联网是否成功 如果网络还未连接,请继续以下操作: 前言 安装完Ubuntu系统之后,当然是要愉快的联网玩耍啦!如果你的主机连的是 Wi ...

  5. mysql忘记服务器上密码怎么修改密码,MySQL忘记密码怎么办-MySQL修改密码(亲测可用)...

    前言: 最近要用到本地的MySQL,结果把密码忘记了. ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using pas ...

  6. 一分钟解决连接git/github失败问题!亲测可行!

    连接git/github失败问题 Git连接出错 镜像法 简单粗暴法 Github访问不上 找到解析时间最短的地址 修改配置文件 刷新配置 Git连接出错 完成基础配置后,始终不能进行git push ...

  7. teamviewer安装(有相关安装教程)以及teamviewer一直处于“未就绪,请检查你的连接”状态解决办法,亲测有效!!

    问题描述 1.想远程控制一台电脑,这样可以在宿舍使用实验室的相关电脑资源 2.teamviewer一直处于"未就绪,请检查你的连接"状态,无法进行远程控制. 3.teamviewe ...

  8. Django2.2 pymysql 连接mysql数据库的坑

    参考链接 https://www.52pojie.cn/thread-921141-1-1.html1. mysqlclient 1.3版本不对解决办法:注释掉D:\Users\xxx\AppData ...

  9. PyCharm+PyQt5(5.15.2)+mysql, PyQt5连接mysql,踩坑与解决办法

    这里写目录标题 1.连接数据库代码 2.错误与解决办法 3.链接 1.连接数据库代码 db = QSqlDatabase.addDatabase('QMYSQL')db.setHostName('lo ...

最新文章

  1. R语言deplyr包complete.cases函数查看数据缺失情况实战
  2. 服务器论坛有哪些_SEO工作中,经常使用的无效外链有哪些?
  3. dart 语言是jvm_Dart编译技术在服务端的探索和应用
  4. Python中的魔法属性
  5. 单片机课程设计数字心率计_光学心率传感器详细使用教程
  6. find_cmd函数分析
  7. 2022春节档电影票房破20亿元
  8. 相比JPG,PNG矢量图片才是设计师的首选素材
  9. 人眼定位python代码_使用dlib,OpenCV和Python进行人脸识别—人眼眨眼检测
  10. centos有用的命令
  11. VC2012 小助手的破解
  12. Nginx跨域配置--端口转发
  13. java语言学术报告厅,文理学院举办java编程语言公开课
  14. ElasticSearch排序引起的all shards failed异常
  15. 微信小程序——封装公共函数的方法
  16. 《计算机网络 自顶向下方法》答案(第八章)(重制版)
  17. JavaScript结课报告
  18. @Value取不到值的原因
  19. 基于PHP+MySQL的高校实验室预约管理系统
  20. SPARQL中常见的关键字含义(PREFIX,FILTER,OPTIONAL等)

热门文章

  1. 经典C语言程序100例之九五
  2. C 读写php,C语言读取文件所有内容
  3. Clickhouse安装及使用/clickhouse-mysql安装
  4. 1、win10下连接本地系统上的Linux操作系统(分别以Nat方式和桥接模式实现)
  5. 如何建立java ssm工程_如何搭建一个ssm项目
  6. Caffe学习系列(17):模型各层数据和参数可视化
  7. 区间贪心算法-——活动安排问题
  8. matlab中sign函数用法
  9. 关于BDD100k数据输入处理mask变为56*56
  10. 模式的秘密-观察者模式(二)