django orm 中所有的方法(QuerySet对象的所有方法)


< 1 > all(): 查询所有结果
< 2 > filter(**kwargs): 它包含了与所给筛选条件相匹配的对象。获取不到返回None
< 3 > get(**kwargs): 返回与所给筛选条件相匹配的对象,返回结果有且只有一个。
如果符合筛选条件的对象超过一个或者没有都会抛出错误。
< 4 > exclude(**kwargs): 它包含了与所给筛选条件不匹配的对象
< 5 > order_by(*field): 对查询结果排序
< 6 > reverse(): 对查询结果反向排序
< 8 > count(): 返回数据库中匹配查询(QuerySet)
的对象数量。
< 9 > first(): 返回第一条记录
< 10 > last(): 返回最后一条记录
< 11 > exists(): 如果QuerySet包含数据,就返回True,否则返回False
< 12 > values(*field): 返回一个ValueQuerySet——一个特殊的QuerySet,运行后得到的
并不是一系
model的实例化对象,而是一个可迭代的字典序列
< 13 > values_list(*field): 它与values()
非常相似,它返回的是一个元组序列,values返回的是一个字典序列
< 14 > distinct(): 从返回结果中剔除重复纪录


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM