Ⅰ:需求类型
近义词多重搜索
例如:搜索燃脂,搜索时也搜索包含减脂的
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)
One comment
不错不错,我喜欢看