调整Django的setting的默认数据库设置后(python3.6环境),发现无法启动server了。
DATABASES = {
# 'default': {
# 'ENGINE': 'django.db.backends.sqlite3',
# 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
# }
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'geodatabase',
'USER': 'root',
'PASSWORD': 'Ls396329',
'HOST': 'localhost',
'PORT': '3306',
}
}
python manage.py runserver 127.0.0.1:8000
MySQLdb是Python2x的库,修改Django 使用Python pymysql库。
在Django项目目录下的__init__.py文件中加入如下命令:
import pymysql
pymysql.install_as_MySQLdb()
再次启动成功!