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

Objects 多条件 Q对象金额F 对象

时间:2020-03-24 10:36:01      阅读:68      评论:0      收藏:0      [点我收藏+]

标签:条件   obj   比较   inf   大于   models   model   关系   lte   

Q对象

作用:用于查询条件之间的逻辑关系。not and or ,可以对Q 对象进行 &|- 操作,与或非的操作

使用之前导入:

  from django.db.models import Q

 例:查询id大于3且阅读量大于30的图书的信息

  BookInfo.objects.filter(id__gt=3,bread__gt=30)

  BookInfo.objects.filter(  Q(id__gt=3)  &  Q(bread__gt=30)  )

 例:查询id大于3或阅读量大于30的图书的信息

  BookInfo.objects.filter(  Q(id__gt=3)  |  Q(bread__gt=30)  )

 例:查询id不等于3图书的信息

  BookInfo.objects.filter(  -Q(id=3)  )

 

F对象

作用:用于类属性之间的比较

使用之前导入:from django.db.models import F

例:查询图书阅读量大于评论量图书信息。

  BookInfo.objects.filter(  bread__gt  =  F(‘bcomment‘)  )

例:查询图书阅读量大于2倍评论量图书信息。

  BookInfo.objects.filter(  bread__gt  =  F(‘bcomment‘)*2  )

 

Objects 多条件 Q对象金额F 对象

标签:条件   obj   比较   inf   大于   models   model   关系   lte   

原文地址:https://www.cnblogs.com/simon-lzx/p/12557258.html

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