存在模型数据
学生表
课程表
支持链式操作的接口
- all接口:用于查询所有数据,相当于:select * from xxx
- filter接口:根据条件过滤数据
- values接口:指定返回的字段,结果是包含 dict 的 QuerySet 对象
- values_list接口:指定返回的字段,结果是包含 tuple 的 QuerySet 对象
- exclude接口:同 filter 接口,相反的逻辑 ,排除掉id=1的数据
- reverse接口:把QuerySet的结果倒序排列
- distinct接口:用来进行去重查询,相当于:select distinct
- none接口:返回空的QuerySet
不支持链式操作的接口
- create接口:用来创建一个Model对象(插入一条数据)
- delete接口:用来根据条件批量删除数据
- update接口:用来根据条件批量更新数据
- get接口:用来查询唯一记录,如果记录不存在或者存在多条,则抛出异常
- count接口:用于返回QuerySet对象有多少条记录
- first接口:用于从当前QuerySet对象中,获取第一条
- last接口:用于从当前QuerySet对象中,获取最后一条
- query接口:用于查看当前QuerySet对象对应的SQL语句