from django.db.models import F,Q
1、查询库存数大于卖出数的书籍 # (stock和sold这两个字段都在Book这个表里)
res = models.Book.objects.filter(stock__gt=F('sold'))
# 修改字段对应的值
2、将所有书籍价格上涨100
res = models.Book.objects.update(price=F('price') + 100)
3、将所有的书籍名称加上“爆款”后缀
# 字符串需要导入两个模块
from django.db.models.functions import Concat
from django.db.models import Value
res = models.Book.objects.update(title=Concat(F('title'),Value('爆款')))
浙公网安备 33010602011771号