前言
django查询数据库的方法很多,不同的方法返回的结果也不太一样,本篇详细讲解关于查询的13个方法
返回对象是对象列表的: all(), filter(), exclude(), order_by...(), reverse(), values(), values_list(), distinct()
返回结果是对象: get(), first(), last()
返回结果是布尔值: exists()...() 返回的是整个表的内容, 这里返回的是可迭代对象queryset,并没直接返回全部数据
如果想取出数据,需要用到for循环读取
from django.http import HttpResponse...调用者:objects管理器 返回queryset
查找用户名不是”yoyo”的数据
et=User.objects.exclude(user_name=”yoyo”)
order_by()...() 由queryset对象调用, 返回值是queryset 一个元组序列
和values差不多,只是这里返回的是元组
ret=User..objects.all().values_list