Привет всем. У меня постоянно возникает эта проблема с формой поиска на моем веб-сайте. Дело в том, что, основываясь на пользовательском вводе, я проверяю, есть ли в базе данных результаты. Но если входные данные находятся как в колонке группы, так и в колонке альбома, я бы хотел, чтобы пользователь был перенаправлен на страницу «устранение неоднозначности» html. Это мой views.py, но он не работает. Надеюсь, кто-нибудь может мне помочь, спасибо!
Views.py
class searchesView(TemplateView):
template_name = "search/searches.html"
def post(self, request, *args, **kwargs):
print('FORM POSTED WITH {}'.format(request.POST['srh']))
srch = request.POST.get('srh')
if srch:
sr = Info.objects.filter(Q(band__icontains=srch))
sd = Info.objects.filter(Q(disco__icontains=srch))
if sr is sd:
return render(self.request, 'search/disambigua.html')
else:
paginator = Paginator(sr, 10)
page_number = request.GET.get('page')
page_obj = paginator.get_page(page_number)
return render(self.request, 'search/searches.html', {'sr':sr,
'sd': sd,
'page_obj': page_obj
})
else:
return render(self.request, 'search/searches.html')