安装mysqlclient[版本mysqlclient1.3.13以上,官网目前为1.4.x]
安装前确认ubuntu是否已安装python3-dev和default-libmysqlclient-dev
1.sudo apt list --installed|grep -E 'libmysqlclient-dev|python3-dev'
2.若命令无输出则需要退出到目录之后安装 sudo apt-get install python3-dev default-libmysqlclient-dev
之后使用安装mysql
sudo pip3 install mysqlclient
或者
sudo apt install mysql-client-core-8.0
//查询是否安装mysql
sudo pip3 freeze|grep -i 'mysql'
数据库操作
进入mysql数据库执行
mysql -uroot -p
create database 数据库名 default charset utf8 //后面是支持中文数据
数据库迁移
迁移是Django同步对模型所做更改(添加字段,删除模型等)到数据库模式的方式
生成迁移文件-执行 python3 manage.py makemigrations //将在应用下的models.py文件生成一个中间文件,并保存在migrations文件夹中
执行迁移脚本程序-执行 python3 manage.py migrate //执行迁移程序实现迁移。将每个应用下的migrations目录的中间文件同步回数据库