def index(request): query = request.GET.get("query") if query: search_form = SearchForm({"query": query}) context = {"search_form": search_form} if search_form.is_valid(): cleaned_query, query_postings = search_form.get_query_info() context["query"] = query results = get_search_results(cleaned_query, query_postings) context["page_results"], context["page_range"] = get_page_results( results, request.GET.get("page", '1')) else: context = {"search_form": SearchForm()} return render(request, "index.html", context)