Ⅰ:需求类型

近义词多重搜索
例如:搜索燃脂,搜索时也搜索包含减脂的

from django.db.models import Q
# 先创建一个大Q
q = Q()
# 设置大Q中的小Q之间都是用 '或' 连接
q.connector = 'OR'

# 添加课程名中包含燃脂条件
q.children.append(
   Q(('name__contains','燃脂'))
)
# 添加课程名中包含减脂条件
q.children.append(
   Q(('name__contains','减脂'))
)

# 查找课程名称包含燃脂/减脂的
VODClasses.object.filter(q)
End
文章作者:
文章地址:http://honglvliyu.cn/index.php/archives/83/
文章标题:Django Q的多重不确定嵌套
文章版权:本文由Beyond the game独立整理撰写,转载请保留文章出处。
Last modification:April 20th, 2023 at 09:40 pm
咋滴 看了不给钱呀
广而告知