本篇详细讲解关于查询的13个方法
返回对象是对象列表的: all(), filter(), exclude(), order_by(), reverse(), values(), values_list(), distinct...values_list() 由queryset对象调用, 返回值是queryset 一个元组序列
和values差不多,只是这里返回的是元组
ret=User..objects.all(...).values_list(“user_name”, “mail”)
distinct() 从返回结果中剔除重复纪录 由queryset对象调用,返回值是queryset
和sql里面的distinct...去重一样
ret=User.objects.all().values(“user_name”, “mail”).distinct()
get()返回单个对象
django的get是从数据库的取得唯一个匹配的结果...包含数据,就返回True,否则返回False 由queryset对象调用 返回值布尔值
exists: 由queryset对象调用 返回值布尔值
is_exist=User.objects.all