pycharm默认连接数据库是sqlite3,但我安装的是mysql数据库,这里及连接mysql数据库(只需要修改连接配置即可)。
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'MysqlDB', # 数据库名称
'USER': 'root', # 用户名
'PASSWORD': '123456', # 密码
'HOST': 'localhost', # 服务器
'PORT': '3306', # 端口号
}
}
在settings 同目录下的__init__.py 里加上:
import pymysql
pymysql.install_as_MySQLdb() # 使用pymysql代替mysqldb连接数据库
如果出现下面的错误:
django.core.exceptions.ImproperlyConfigured: mysqlclient 1.4.0 or newer is required; you have 0.10.1
解决办法:
import pymysql
pymysql.version_info = (1, 4, 13, "final", 0)
pymysql.install_as_MySQLdb()
(完!)