Django如何合并两个QuerySet对象

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

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

Django如何合并两个QuerySet对象

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/")

Django如何合并两个QuerySet对象Django如何合并两个QuerySet对象
  • 天津中专怎么报名
  • js如何判断多组数字是否交叉或者重复
  • 考研复习计划
  • photoshop cs6 界面的都是什么意思?
  • 怎样编译less文件,怎样把less文件编译成css
  • 热门搜索
    本科一批和本科二批是什么意思 妙语连珠的意思 含羞草的作用 公费师范生是什么意思啊 presence什么意思 反骨是什么意思 amd是什么意思 执子之手与子偕老是什么意思 养金鱼用什么水 涡轮增压是什么意思