1 安裝pymysql: pip installl pymysql
python 3.6 中沒有MySQLdb ,換成了pymysql
2 配置驅動:pymysql.install_as_MySQLdb()
在項目的init文件中導入
import pymysql
pymysql.install_as_MySQLdb()
這一步必須要,不然會報錯:找不到mysqldb 包 ,因爲django中默認爲mysql 驅動包名爲MySQLdb ,但是我們安裝的是 pymysql 所以有這一步
3 修改DATABASES{}:
將內容換成:
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'dbname', #數據庫名
'USER': 'username', #用戶名
'PASSWORD': '123456',
'HOST': 'hostname',
'PORT': '3306',
'CHARSET':'utf8',##設置字符集,不然會出現中文亂碼
}
重啓django:
數據庫中生成表:django_migrations 表示配置成功