Djangoorm(QuerySet对象)的方法

all()用于查询所有结果。

filter(** kwargs)包含了与所给筛选条件相匹配的对象,获取不到返回None。

get(** kwargs)返回与所给筛选条件相匹配的对象,返回结果有且只有一个。

exclude(** kwargs)包含了与所给筛选条件不匹配的对象。

order_by(* field)用于对查询结果进行排序。

reverse()用于对查询结果进行反向排序。

count()用于返回数据库中匹配查询(QuerySet)的对象数量。

first()会返回第一条记录。

last()会返回最后一条记录。

exists()用于检测QuerySet是否包含数据,包含则返回True,否则返回False。

distinct()用于从返回结果中剔除重复纪录。

values(* field)返回一个ValueQuerySet——特殊的QuerySet,运行后得到的并不是一系列 model的实例化对象,而是一个可迭代的字典序列。

values_list(* field)与values()非常相似,它返回的是一个元组序列。

点击此处
隐藏目录