def post(self, request, *args, **kwargs):
#get list of diseases
diseases_ids = request.POST.getlist('diseases')
diseases = Disease.objects.filter(id__in=diseases_ids)
#create list of genes
gene_list = []
for disease in diseases:
genes = disease.gene_names.split(',')
for gene in genes:
parsed_gene = gene.strip()
if parsed_gene not in gene_list:
gene_list.append(parsed_gene)
#redirect to filter analysis page
gene_list_url = '?gene_list=%s' % ("%2C".join(gene_list))
#return redirect('/filter_analysis/?gene_list=%s' % ("%2C".join(gene_list)))
# return redirect(reverse('filter_analysis', args=['some_value']))
return redirect(reverse('filter_analysis')+gene_list_url)
# return redirect('filter_analysis', gene_list='%s' % ("%2C".join(gene_list)))
评论列表
文章目录