Django第一次配置 MySQL時,報錯django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module. Did you install mysqlclient?


如果出現這個是因為 Django 在連接 MySQL 數據庫時默認使用的是 MySQLdb 驅動,然而我們沒有安裝該驅動,因為它並不支持 Python3,我們現在安裝的是 PyMySQL 驅動,如何讓當前的 Django 通過 PyMySQL 來連接 MySQL 數據庫呢?方法很簡單

我們首先pip install pymysql

然后在django項目的__init__下設置:

import pymysql
pymysql.install_as_MySQLdb()

 

 然后cmd執行 python  manage.py migrate命令

因為切換了數據庫后,之前 Sqlite3 數據庫里的數據並不能復制到 MySQL 中,所以需要重新進行數據庫同步,使數據模型重新在 MySQL 數據庫中生成表。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM