第一次进行django开发,连接数据库时发生很多问题,大多数是版本问题,Python3.x相对于python2.x中的ConfigParser全部改成小写了,说明pip中的mysql-python不支持python3.x,在以下博主的博文中解决问题,这里找到一个支持3.x的驱动-PyMySQL(https://github.com/PyMySQL/PyMySQL )。具体解决方案在下面连接。非常感谢。
此外
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'first',
'USER': 'root',
'PASSWORD': 'root',
'HOST': '127.0.0.1',
# 'PORT': '3306',
}
}
如若出现如下问题:
错误描述
django.db.utils.OperationalError: (2003, "Can't connect to MySQL server on 'localhost' (10061)")
环境
Python 3.5
django1.10
mysql 5.6
解决办法
将C:\Windows\System32\drivers\etc\hosts文件中下面这名话放开:
127.0.0.1 localhost
或者
将 HOST字段改为 '127.0.0.1'