关于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踩过的一些坑。