Django如何合并两个QuerySet对象

 时间:2024-10-27 07:08:40

1、python 自带的模块itertools,可以使用 里面的chain函数引入from itertools import chain

Django如何合并两个QuerySet对象

3、写逻辑并利用chai艘绒庳焰n函数合并两个QuerySet对象#逻辑@login_required(login_url="/user/account/") #登录核验def search(request): #模糊查询(涵盖主题的title和标签) if request.method == "POST": key = request.POST.get('key').strip() context = {} titles = Title.objects.filter(title__icontains=key) tags = Tag.objects.filter(tag_name__icontains=key) for tag_obj in tags: titles = chain(titles,tag_obj.title_set.all()) titles = list(set(titles)) #去重 context["titles"] = titles context["key"] = key return render(request,'forum/search_list.html',context) else: return HttpResponseRedirect("/forum/")

Django如何合并两个QuerySet对象Django如何合并两个QuerySet对象
  • 天津中专怎么报名
  • js如何判断多组数字是否交叉或者重复
  • 考研复习计划
  • photoshop cs6 界面的都是什么意思?
  • 怎样编译less文件,怎样把less文件编译成css
  • 热门搜索
    山东 旅游 贵州有哪些旅游景点 毛里求斯旅游攻略 去香港旅游注意事项 重庆旅游地图 江南水乡旅游 端午节旅游攻略 高尔夫旅游 川藏线旅游 南日岛旅游攻略