Django配置MySQL数据库支持
Django 支持 MySQL 主要有两种方式, 一种是使用 pymysql
包, 这个是个纯 python 包, 可以跨平台运行, 不过性能较差, 另一种是 mysqlclient
, 这个需要操作系统支持, 在 linux 平台可以获得更好的性能, 在 windows 系统下安装比较麻烦。
mysqlclient
mysqlclient 需要依赖操作系统的库
1 | sudo apt install python3-dev default-libmysqlclient-dev build-essential |
1 | sudo yum install python3-devel mysql-devel |
然后 pip 安装 mysqlclient
1 | pip install mysqlclient |
pymysql
直接安装:
1 | pip install pymysql |
在 __init__.py
或者 settings.py
文件开头添加
1 | import pymysql |
settings.py 配置
Django 的 settings.py 需要配置:
1 | DATABASES = { |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 杂烩饭!
评论