我们想要通过一个方法直接查询对应类型是否有数据,如果有返回前四条
Manager在django的模型当中是查询的一个元类,负责常用的查询方法。
All 查询所有
Filter 条件查询
Get 单条语句查询
Order_by 排序查询
__set 映射查询 外键
__gt 大于
__gte 大等于
__lt 小于
__lte 小等于
__in 存在范围
__startswith 以…开头
__endswith 以…结尾
__range 范围
上述是django定义好的查询,如果想自定义,就需要重写manage,并将重写的类赋值给 objects,或者重新定义一个objects对象。
自定义objects对象通常用于:
1、少字段多频率表的插入和修改
2、多频率表限制查询
使用的步骤
1、导入manage
2、重写manage方法
3、在模型类当中使用manage方法