學習python 連接mysql數據庫的時候遇到了問題
首先安裝mysql:
工具欄 ===>file ==> default settings==>Project Interpreter ==> 點擊右側的+ 號==》pymysql==>OK
(1) 進入 settings.py==>
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'pymysql_test',
'USER': 'root',
'PASSWORD': '123456',
'HOST': 'localhost',
'PORT': '3306',
}
}
然後錯誤提示:ModuleNotFoundError: No module named 'MySQLdb'
(2) 查看 博客: http://www.cnblogs.com/zqifa/p/python-3.html
原來是不兼容的問題:
1、在項目文件夾下的_init_.py中導入pymysq包
import pymysql
pymysql.install_as_MySQLdb()
2、在settings.py設置數據庫
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'dbname',
'USER':'dbUser',
'PASSWORD':'dbPwd',
'HOST':'',#默認本地
'PORT':''
}
}