Django中的Q查询

引入Q模块

from django.db.models import Q

 第一种

# 按照名称 或 QQ号 搜索
customer_list.filter(Q(name__contains=val)|Q(qq__contains=val))

缺点: 这种查询key只能是表中的字段

第二种

# 创建q对象
q = Q()
# 更改q的查询连接条件
q.connertor = “or”  # 默认为 “and”
# 添加查询键值
q.children.append(("name","冯绍峰"))
# 执行查询
Customer.objects.filter(q)
发布了39 篇原创文章 · 获赞 6 · 访问量 2010

猜你喜欢

转载自blog.csdn.net/weixin_45493345/article/details/102771337