标签:构建 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)
标签:构建 objects print 查询条件 from div 条件 int port
原文地址:https://www.cnblogs.com/mmyy-blog/p/9858825.html