配置 Mysql
1. 安裝 pymysql
pip3 install pymysql
2.設置項目中的 settings.py
import pymysql # 一定要添加這兩行绳锅!通過 pip install pymysql!
pymysql.install_as_MySQLdb()
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'mysite',
'HOST': '127.0.0.1',
'PORT': '3306',
'USER': 'root',
'PASSWORD': 'osk2014',
}
}
3.在數(shù)據(jù)庫工具中新建 database
如果出現(xiàn)以下錯誤
錯誤 1
django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.13 or newer is required; you have 0.9.3.
編輯以下文件
vim /home/rlysyy/Django/demo/lib/python3.6/site-packages/django/db/backends/mysql/base.py
注釋以下圖片中的兩行代碼
錯誤 2
AttributeError: 'str' object has no attribute 'decode'
編輯以下文件
vim /home/rlysyy/Django/demo/lib/python3.6/site-packages/django/db/backends/mysql/operations.py
將 decoe 修改為 encode