關於Django連線MySQL資料庫踩的大坑
阿新 • • 發佈:2022-05-08
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踩過的一些坑。