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

django之 F&Q

时间:2018-10-27 00:15:59      阅读:202      评论:0      收藏:0      [点我收藏+]

标签:构建   objects   print   查询条件   from   div   条件   int   port   

F 使用查询条件的值,专门取对象中某列值的操作
from django.db.models import F

ret=models.Book.objects.filter(count__lt=F(sale)).values()  #查找 列 count < sale的数据
for i in ret:
    print(i)

models.Book.objects.update(sale=F(sale)*2)  #将列sale的数据*2,数据自动提交到数据库
print(models.Book.objects.all().values())
 Q 构建搜索条件
from django.db.models import Q
#找出满足两个条件的值
ret=models.Book.objects.filter(id__gte=3,title=学泡妞).values()
print(ret)

#使用Q 中的 |  是或的关系
ret=models.Book.objects.filter(Q(id__lt=2)| Q(id__gte=3)).values()
print(ret)
#使用  &  与的关系
ret=models.Book.objects.filter(Q(title=学泡妞) & Q(id__gte=3)).values()
print(ret)

# ~Q 是非的关系
ret=models.Book.objects.filter(~Q(Q(title=学泡妞) & Q(id__gte=3))).values()
print(ret)

 

django之 F&Q

标签:构建   objects   print   查询条件   from   div   条件   int   port   

原文地址:https://www.cnblogs.com/mmyy-blog/p/9858825.html

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