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('爆款')))

  

 

posted @ 2023-11-06 21:08  wellplayed  阅读(59)  评论(0编辑  收藏  举报