def search_tsv(request, query): query_request = QueryDict('q={}'.format(query)) form = ApiForm(query_request) results = form.search() paginator, page = do_pagination(request, results) return data_as_csv(request, paginator)
def index(request): try: original_query = request.GET['q'] except MultiValueDictKeyError as e: return render(request, "cazador/index.html") all_items = [] query_list = original_query.splitlines() for query in query_list: request_query = {'q': query} form = CazadorForm(request_query) query_results = form.search() all_items += query_results search_queryset = list(set(all_items)) paginator, page = do_pagination(request, search_queryset) return render(request, "cazador/results.html", context={ "paginator": paginator, "page": page, "query": "; ".join(query_list), "original_query": original_query, "encoded_query": urllib.parse.quote_plus(original_query.strip()), })
def search_tsv(request, query): query_request = QueryDict('q={}'.format(query)) form = ApiForm(query_request) if request.user.is_authenticated(): all_items = form.search(premium=True) else: all_items = form.search(premium=False) paginator, page = do_pagination(request, all_items) return data_as_csv(request, paginator)
def search_tsv(request, query): query_request = QueryDict('q={}'.format(query)) form = ApiForm(query_request) if request.user.is_authenticated(): all_items = form.search(premium=True) else: all_items = form.search(premium=False) paginator, page = do_pagination(request, all_items) return data_as_csv(request, paginator)