如果出現這個是因為 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 數據庫中生成表。