08-django+DRF中配置mysql
·
配置mysql
1、依赖安装:
连接mysql的第三方库!
pip install pymysql
使用连接mysql的第三方连接池!
pip install django-db-connection-pool #连接池核心库
pip install sqlalchemy # 连接池依赖的 ORM 框架
pip install typing-extensions # 类型提示扩展
2、做配置:
settings.py中配置
# 数据库配置
DATABASES = {
"default": {
'ENGINE': 'dj_db_conn_pool.backends.mysql', # 使用连接池
'NAME': 'dj_ms', # 数据库
'USER': 'root',
'PASSWORD': 'root',
'HOST': '127.0.0.1', # 数据库所在的服务器地址
'PORT': 3306, # 数据库使用的端口号配置
'POOL_OPTIONS': {
'POOL_SIZE': 10, # 最小
'MAX_OVERFLOW': 10, # 在最小的基础上,还可以增加10个,即:最大20个。
'RECYCLE': 24 * 60 * 60, # 连接可以被重复用多久,超过会重新创建,-1表示永久。
'TIMEOUT': 30, # 池中没有连接最多等待的时间。
}
}
}
3、项目的__init__.py中配置代码:
import pymysql
pymysql.install_as_MySQLdb()
4、创建数据库
在sqlyog工具中创建 dj_ms数据库!
注意:只需要创建好数据库 , 剩下的交给python!
5、测试:
在pycharm的终端:
运行迁移生成指令:python manage.py migrate 查看数据库表:
就说明配置没有问题了!
更多推荐
所有评论(0)