通过Model对数据库进行增删改查
数据查询
数据库存在两条数据
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/59c76d48d9fa269ab5db33cf1b70ff1b.png)
1、all方法
Message.objects.all()可以获取数据库表中所有的数据,常见的操作有for循环和切片。all方法返回的是queryset类型,queryset是python内置的一个类型。
for循环(queryset对象经过for循环变成message对象)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/3cf7d7863b2524ccf75d35dc40aef74e.png)
执行结果
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/042a86b3f1f6bfbd382a9caed8a3b885.png)
切片
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/d987bdc6fe3a647275468f3981156863.png)
执行结果为 yi
注意的是,queryset并没有执行sql操作,只是拼凑sql语句,在执行for循环之后,才执行sql语句。
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/401aede0b13b1af5dc27b871948e4065.png)
2、filter方法
添加筛选条件,