我本地已經安裝了mysql5.7 ,資料庫也已經建立好。
但當我在專案配置檔案settings.py修改完資料庫連線後發現並不能使用:
databases =
}
控制台報錯:
django.core.exceptions.improperlyconfigured: error loading mysqldb module.
did you install mysqlclient?
沒有安裝mysqlclient,那就安裝一下
其實我還走了一些彎路,開始裝的不是mysqlclient 而是pymysql 後來解除安裝了。
因為安裝上以後還是會報錯,提示mysqlclient 版本太低,老和mysqlclient過不去
乾脆就用mysqlclient,有興趣的話,可以去了解一下"mysqlclient 和 pymysql 的區別" ,
然後會發現牽扯的越來越多,關於哪種好,優缺點是啥,對於新手小白學習來說,接受不了那麼多。
還是一步步來,報錯的話,提示你什麼,你就做什麼就好了。
這裡錯誤資訊提示我們沒有安裝mysqlclient 那麼我們就乖乖安裝mysqlclient 就好了。
先不要考慮其他的。
django配置mysql資料庫
最近在學習django,學到第五章模型時,需要連線資料庫,然後,在這裡分享一下方法。起初是不知道怎樣配置mysql資料庫,但是還好,django的官網上面有相關的配置方法,下面就直接給分享一下。這是settings檔案裡面的基礎配置,使用的是sqlite,那我們需要連線其他資料庫呢?plain vi...
Django 配置MySQL資料庫
django 配置mysql資料庫 在settings.py中配置databases 資料庫結構遷移 python3不支援mysqldb,可用pymysql代替。1.首先,在python虛擬環境下安裝pymysql pip install pymysql。2.然後,在專案資料夾下的 init py新...
Django配置mysql資料庫
很顯然這是乙個mysql的客戶端,當然是python版的,預設情況下,django支援的是這個客戶端,如果不安裝的話會提示錯誤 說無法連線資料庫,是不是沒安裝mysql客戶端 mysqlclient客戶端鏈結 按照上述連線中的安裝方法,執行下列命令就可以進行安裝 先安裝一堆需要的庫檔案 sudo a...