python主流框架Django:ORM框架关联查询与管理器

基本使用

# 查询阅读量大于20,并且编号小于3的图书。
BookInfo.objects.filter(bread__gt=20,id__lt=3)
# 或者
BookInfo.objects.filter(bread__gt=20).filter(id__lt=3)
​
# 查询阅读量大于20的图书,改写为Q对象如下。
from django.db.models import Q
BookInfo.objects.filter(Q(bread__gt=20))
# 查询阅读量大于20,或编号小于3的图书,只能使用Q对象实现
BookInfo.objects.filter(Q(bread__gt=20) | Q(pk__lt=3))
​# 查询编号不等于3的图书。
BookInfo.objects.filter(~Q(pk=3))

上一篇:自动化测试面试题(含答案)


下一篇:[Linux]-常见指令(1)