Django配置MySQL数据库支持
Django支持MySQL主要有两种方式, 一种是使用pynmysql包, 这个是个纯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 |
在settings.py里面添加
1 | import pymysql pymysql.install_as_MySQLdb() |
settings.py配置
Django的settings.py需要配置:
1 | DATABASES = { |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 杂烩饭!
评论