python3 對mysql 的驅動再也不是mysqldb python
具體步驟 :mysql
1 安裝依賴sql
pip install PyMySQL
2 修改配置數據庫
__init__.pydjango
import pymysql pymysql.install_as_MySQLdb()
setting.pyblog
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', #數據庫引擎 'NAME': 'test', #數據庫名 'USER': 'root', #用戶名 'PASSWORD': 'root', #密碼 'HOST': '', #數據庫主機,默認爲localhost 'PORT': '', #數據庫端口,MySQL默認爲3306 'OPTIONS': { 'autocommit': True, }, }
若有 以下錯誤ip
from MySQLdb.converters import Thing2Literal, conversions # isort:skip ImportError: cannot import name 'Thing2Literal
刪除PyMySQL3it
參考 https://www.robberphex.com/2013/12/254pip