Django的F和Q查询

 时间:2024-10-15 06:56:07

1、引入F和Q模块.

Django的F和Q查询

2、F查询做的是取值的操作.书籍表.objects.all().update(price=F('价格字段')+6).ORM中直接写价格字段不会识别,要加上F才能识别.

Django的F和Q查询

3、查询已p开头且价格大于100的书.逗号只能做与的关系.不能做或和非的关系.书籍表.objects.filter(书名__startswith='p',价格__gt=100)

Django的F和Q查询

4、Q查询支持的逻辑运算符(与或非).查询已p开头或者价格大于100的书.书籍表.objects.filter(Q(书名__startswith='p')|Q(价格__gt=100))

Django的F和Q查询

5、查询必须是已p开头且它的价格大于100或者ID大于3.书籍表.objects.filter(Q(书名__startswith=&#泌驾台佐39;p'),Q(价格__gt=100)|Q(id__gt=3))

Django的F和Q查询

6、查询已p开头或者不是某出版社的书.书籍表.objects.filter(Q(书名__startswith='p')|~Q(出版社外键='某出版社'))

Django的F和Q查询
  • 火狐浏览器FireFox 常用设置
  • 使用Windows server 2008 R2如何删除群集IP地址
  • 苹果电脑修改网卡MAC地址教程
  • 教你六招智能楼宇综合布线的技巧
  • XP系统如何更改物理地址
  • 热门搜索
    只争朝夕不负韶华什么意思 不饱和脂肪酸的作用 吃鸡肝有什么好处 mf是什么意思 pluto什么意思 ap是什么意思 苟且是什么意思 bully什么意思 甘草有什么作用 cad是什么意思