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 许可协议。转载请注明来自 BLOG!