Django查询之—— F查询
F查询
作用: 能够帮助你直接获取到表中某个字段对应的数据
首先要导入模块
from django.db.models import F
用法一:查询卖出数大于库存数的书籍
res = models.Book.objects.filter(sale__gt=F('stock')) print(res)
用法二:将所有书籍的价格提升500块
res = models.Book.objects.update(price=F('price') + 500) print(res)
用法三:字符串的拼接
需要额外导入两个模块
from django.db.models.functions import Concat from django.db.models import Value
models.Book.objects.update(title=Concat(F('title'), Value('爆款')))