首页 > 其他 > 详细

Django的F和Q函数

时间:2021-07-17 18:25:20      阅读:28      评论:0      收藏:0      [点我收藏+]

F函数,用于操作对象的某一列的值

from django.db.models import F, Q
from .models import Fruit
fruit = Fruit.objects.get(id=1)
fruit.count += 1  等同于 fruit.count= F("count") + 1

Q函数, 对对象进行复杂查询, 并支持&(and),|(or),~(not)操作符。

from django.db.models import F, Q
from .models import Fruit
fruit = Fruit.objects.get(Q(name=‘apple‘)&Q(price__lt=30))
如果查询使用中带有关键字查询,Q对象一定要放在前面
fruit = Fruit.objects.get(Q(name=‘apple‘)&Q(price__lt=30), category=‘normal‘)

Django的F和Q函数

原文:https://www.cnblogs.com/lianghexiang/p/15024205.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!