Django如何合并两个QuerySet对象
1、python 自带的模块itertools,可以使用 里面的chain函数引入from itertools import chain

3、写逻辑并利用chain函数合并两个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/")

