关于Django连接MySQL数据库踩的大坑

django连接MySQL的时候,如果有出现以下报错:

 

 这种情况下,我们只要在该项目的 __init__.py 文件或者子应用的 __init__.py 文件下书写如下代码即可:

import pymysql
pymysql.install_as_MySQLdb()

这里有一个大坑,有时候,我们遇到我们已经在 __init__.py 文件书写了上面的代码,但是还是报如下错误:

 

这是因为我们的 pymysql 版本太低了,只要我们升级一下 pymysql 的版本即可,或者直接卸载 pymysql 然后重新安装即可,如下:

pip uninstall pymysql
# 先给它卸载了


pip install pymysql
# 然后直接安装最新版本即可解决

还有,如果我们有时候,__init__.py 文件中也指定为用 pymysql 连接数据库,并且 pymysql 的版本也升级了,却遇到如下错误:

 

这是因为我们的端口号超出了65535这个数字,肯定就是不小心将端口号由8000====>>>写成了80000,多写了个0,如下

 

以上,就是我踩过django连接MySQL踩过的一些坑。

 

posted @ 2022-05-08 20:27  _yessir  阅读(271)  评论(0编辑  收藏  举报