search_gene = request.GET['search_gene'] //这是一个字符串类型的数据
species = GeneSpecies.objects.get(id=gene_id.belong_id)
species = str(species) //上面获得的是一个queryset类型的数据,需要用str()函数将其转换成字符串类型的数据进行传参
synorths_id = GeneSynOrths.objects.get(**{species: search_gene}) //这行代码就可以以species为字段,search_gene为值进行查找
与此同时,可以使用列表进行多个字段的搜索
searchKey=request.GET.get("key","id")
searchValue=request.GET.get("value","0")
searchList=Student.objects.filter(**{searchKey:searchValue})
网友评论