1.安装mysqlclient > 1.3.13以上(Diango版本为2.2.12)
1.输入命令查看是否已经安装python3-dev 和 dafult-libmysqlclient-dev:
sudo apt list --installed|grep -E 'libmysqlclient-dev|python3-dev'
输入以上命令可以看到我们已经安装了python3-dev(大部分人这个应该都安装上了python3-dev),所以我们还需要安装 dafult-libmysqlclient-dev。如果没有命令输出则两个都需要安装
2.使用以下命令安装:
sudo apt-get install python3-dev
sudo apt-get install default-libmysqlclient-dev
3.安装完成以后再安装mysqlclient
sudo pip3 install mysqlclient
4.然后使用命令查看是否安装成功:
sudo pip3 freeze|grep -i 'mysql'
可以看到我们已经安装好了
2.配置MySQL数据库并创建表
1.创建app
python3 manage.py startapp bookstore
2.在mysite的settings.py中注册app
3.修改 mysite的settings.py中的DATABASES配置
4.建表
进入MySQL创建对应的表:
5. 数据库迁移:
python3 manage.py makemigrations
python3 manage.py migrate
6.进入mysql数据库查看,发现数据库创建成功