Django连接数据库教程
Django默认使用的数据库是 sqlite3,但是这个数据库不够强大,功能较少,所以使用其他数据库,本教程使用的是mysql数据库。
pycharm连接数据库主要分为三步:注释掉Django框架自带的数据库配置、新增自己设定的数据库配置 ,修改Django默认使用连接数据库的模块。具体的方法如下:
1.注释掉Django框架自带的数据库配置
打开Django项目中的settings.py 文件,然后注释以下代码
# DATABASES = {
# 'default': {
# 'ENGINE': 'django.db.backends.sqlite3',
# 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
# }
# }
2.新增自己设定的数据库配置
打开Django项目中的settings.py 文件,然后新增以下代码
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': '数据库名',
'USER':'数据库账号',
'PASSWORD':'账号密码',
'HOST':'IP地址',
'PORT':端口,
'CHARSET':'utf8'
}
}
# 以上汉字部分均需要根据自己实际情况书写
3.修改Django默认使用连接数据库的模块
Django默认使用的是mysqldb模块链接MySQL,但是该模块的兼容性不好,需要手动改为用pymysql链接,具体的操作方法是在Django项目名下,或者应用名下任意一个__ init __.py文件中,写上以下代码:
import pymysql
pymysql.install_as_MySQLdb()
然后就大功告成了!