前言
django查询数据库的方法很多,不同的方法返回的结果也不太一样,本篇详细讲解关于查询的13个方法
返回对象是对象列表的: all(), filter(), exclude(), order_by...(), reverse(), values(), values_list(), distinct()
返回结果是对象: get(), first(), last()
返回结果是布尔值: exists()...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是从数据库的取得唯一个匹配的结果,返回一个对象。