Я создаю поле поиска и хотел бы узнать, как мне сделать так, чтобы, если поле не введено, оно не отображалось в адресной строке, даже если его значение равно нулю.
http://localhost:8000/pesquisa/?prova=
до
http://localhost:8000/pesquisa/
views.py
def index(request):
provas = Prova.objects.all().order_by('idProva')
questoes = Questao.objects.filter().order_by('idProva')
categorias = Categoria.objects.all().order_by('nomeCategoria')
form = QuestaoProvaForm()
return render(request, 'polls/index.html',{'categorias':categorias,'questoes':questoes,'provas':provas,'form':form})
def pesquisa(request):
template_name = 'polls/pesquisa.html'
query = request.GET.get('q', '')
prova = request.GET.get('prova', '')
questao = request.GET.get('questao', '')
categoria = request.GET.get('categoria', '')
results = Questao.objects.filter(idProva=prova)
return render(request, template_name, {'results': results,'prova':prova,'questao':questao,'questoes':questoes})