赞
踩
本文主要介绍的是关于Django objects.all()、objects.get()与objects.filter()直接区别的相关内容
示例代码:
ret=UserInfo.objects.all()
all返回的是QuerySet对象,程序并没有真的在数据库中执行SQL语句查询数据,但支持迭代,使用for循环可以获取数据。
ret=UserInfo.objects.get(id='1')
get返回的是Model对象,类型为列表,说明使用get方法会直接执行sql语句获取数据
ret=UserInfo.objects.filter()
filter和get类似,但支持更强大的查询功能
条件选取querySet的时候,filter表示=,exclude表示!=。
querySet.distinct() 去重复
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。