Objects 多条件 Q对象金额F 对象
Posted simon-lzx
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Objects 多条件 Q对象金额F 对象相关的知识,希望对你有一定的参考价值。
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 对象的主要内容,如果未能解决你的问题,请参考以下文章