码迷,mamicode.com
首页 > 其他好文 > 详细

Django ORM查询总结

时间:2019-07-31 23:56:55      阅读:194      评论:0      收藏:0      [点我收藏+]

标签:返回   cts   rev   下划线   icon   ast   ever   tin   djang   

Django ORM 中单表查询:

  querySet 与 model对象

  1、all() :调用者:objects管理器,返回queryset

  2、filter() : 调用者:objects管理器,返回queryset

  3、get() 方法: 调用者:objects管理器,返回查询到的model对象(注意:查询结果有且只有一个才执行)

  4、first(),last() 方法:调用者:queryset,返回model对象

  5、exclude() : 调用者:objects管理器,返回一个queryset

  6、order_by():调用者:queryset,返回queryset

  7.count() : 调用者:queryset,返回queryset

  8.reverse() : 调用者:queryset,返回值是queryset

  9.exists() : 调用者:queryset,返回值是布尔值

  10. values() : 调用者:queryset,返回值是queryset

  11. values_list() : 调用者:queryset,返回值是queryset

  12. distinct(): 调用者:queryset,返回值是queryset

 

##################################################################

Django ORM 模糊查询(万能的__双下划线)

  Book.objects.filter(price__gt=100)
  Book.objects.filter(price__lt=100)
  Book.objects.filter(price__range=[100,200])
  Book.objects.filter(title__contains="python")
  Book.objects.filter(title__icontains="python")
  Book.objects.filter(title__startswith="py")
  Book.objects.filter(pub_date__year=2012)

Django ORM查询总结

标签:返回   cts   rev   下划线   icon   ast   ever   tin   djang   

原文地址:https://www.cnblogs.com/wuhengood/p/11279749.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!