<<<数据库的连接配置>>>
django配置mysql的流程:
1.创建数据库用户
django配置mysql的流程:
1.创建数据库用户
(1)进入MySQL数据库
![](https://img2018.cnblogs.com/blog/1606051/201902/1606051-20190224112132655-249071042.png)
(2)创建有数据库权限的用户
![](https://img2018.cnblogs.com/blog/1606051/201902/1606051-20190224112205801-856610781.png)
(3)退出MySQL后再进入刚才创建的用户
![](https://img2018.cnblogs.com/blog/1606051/201902/1606051-20190224112336705-1954786291.png)
(4)创建一个数据库
![](https://img2018.cnblogs.com/blog/1606051/201902/1606051-20190224112418505-516832471.png)
2.配置settings
找到DATABASES,做以下修改
![](https://img2018.cnblogs.com/blog/1606051/201902/1606051-20190224112526727-1009795587.png)
3.修改项目目录(*含settings.py目录)下的__init__.py模块
import pymysql
pymysql.install_as_MySQLdb()
![](https://img2018.cnblogs.com/blog/1606051/201902/1606051-20190224112616384-760020624.png)
4.设置时区 TIME_ZONE = 'Asia/Shanghai'
import pymysql
pymysql.install_as_MySQLdb()
![](https://img2018.cnblogs.com/blog/1606051/201902/1606051-20190224112616384-760020624.png)
4.设置时区 TIME_ZONE = 'Asia/Shanghai'
![](https://img2018.cnblogs.com/blog/1606051/201902/1606051-20190224112637660-162933456.png)
<<<模型的创建激活>>>
(1) 创建模型【模型都必须创建在myapp下的models.py里】
![](https://img2018.cnblogs.com/blog/1606051/201902/1606051-20190224112956369-1294050981.png)
(1) 创建模型【模型都必须创建在myapp下的models.py里】
![](https://img2018.cnblogs.com/blog/1606051/201902/1606051-20190224112956369-1294050981.png)
类变量对应字段
每个字段由一个字段类的实例来表示
每个字段由一个字段类的实例来表示
(2) 激活模型
在项目中注册app
在项目中注册app
![](https://img2018.cnblogs.com/blog/1606051/201902/1606051-20190224113139559-1955649600.png)
运行数据库迁移命令(一定要在项目根目录下)
(1)python manage.py makemigrations app
告诉django做了哪些数据库的更改
![](https://img2018.cnblogs.com/blog/1606051/201902/1606051-20190224114847426-1745427787.png)
(2)python manage.py sqlmigrate app 0001
查看迁移的MySQL语句
查看迁移的MySQL语句
![](https://img2018.cnblogs.com/blog/1606051/201902/1606051-20190224114817679-1125614334.png)
(3)迁移:
python manage.py migrate app(如果不写app则迁移所有)
![](https://img2018.cnblogs.com/blog/1606051/201902/1606051-20190224115051970-1441242656.png)
最后进入数据库新用户看一下
![](https://img2018.cnblogs.com/blog/1606051/201902/1606051-20190224115326296-67370090.png)
这就大功告成啦!!
<<<对数据增删改查>>>
1.在根目录下执行python manage.py shell后导入模型
objects是一个很重要的管理器
![](https://img2018.cnblogs.com/blog/1606051/201902/1606051-20190226182642708-1574980933.png)
2.增 create()
![](https://img2018.cnblogs.com/blog/1606051/201902/1606051-20190226182804567-124525823.png)
3.查 get()
![](https://img2018.cnblogs.com/blog/1606051/201902/1606051-20190226182830166-451495128.png)
all()返回查询集queryset,惰性查询,不会改动数据库
![](https://img2018.cnblogs.com/blog/1606051/201902/1606051-20190226182845747-147957113.png)
filter()
![](https://img2018.cnblogs.com/blog/1606051/201902/1606051-20190226182902166-649952011.png)
4.改 update() 跟filter()搭配使用
![](https://img2018.cnblogs.com/blog/1606051/201902/1606051-20190226182930646-521062382.png)
5.删 delete() 跟 get()配合使用
![](https://img2018.cnblogs.com/blog/1606051/201902/1606051-20190226182941846-1860585335.png)