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

 

posted on 2021-07-10 08:06  孟玉  阅读(51)  评论(0)    收藏  举报