Django连接mysql数据库
1、在settings.py文件中配置数据库 ,需要提前创建好库,并注册app【python manage.py startapp login 提前创建一个名为"login "的app应用】
![](https://pic1.zhimg.com/80/v2-a66324902dc39e07da9cb5df187b1f28_1440w.webp)
![](https://pic4.zhimg.com/80/v2-324b27650447a59ae0b906f1bd5de6ff_1440w.webp)
2、在login文件夹的models.py中创建一个User表
![](https://pic3.zhimg.com/80/v2-5e8f3584117a0b44bfa2449d55d9918a_1440w.webp)
3. 安装pymysql
pip install pymysql
4. 在子应用下的init文件导入pymysql
![](https://pic1.zhimg.com/80/v2-0c4835359ff2d0f2250230e6491ac0e4_1440w.webp)
5. 生成迁移文件
python manage.py makemigrations
![](https://pic4.zhimg.com/80/v2-e84f8d46a0c3f82e832cfd47140c8ae3_1440w.webp)
![](https://pic2.zhimg.com/80/v2-155612ca947e887acd975f703949b2cd_1440w.webp)
6. 执行迁移生成表,Django将在数据库中生成相应的表
python manage.py migrate login # login为我的子应用名称
![](https://pic1.zhimg.com/80/v2-0faf1bfe07138a813831ba0b28bed504_1440w.webp)
7. 注意:
python manage.py makemigrations
python manage.py migrate
以上两个命令是作用于全局,如果只想作用于某个app,后面直接加appname即可