Jun-18-2018, 06:30 PM
This code combines filtering and pagination, the pagination works, but I can't understand how to get the filtering to work. The containerlist gets filtered and is assigned to filtered_qs, I need to access this queryset in the html code which follows
def containerpage(request): container_list = Container.objects.all() filtered_qs = filters.ContainerFilter(request.GET, queryset=container_list).qs paginator = Paginator(filtered_qs, 10) page = request.GET.get('page') try: response = paginator.page(page) except PageNotAnInteger: response = paginator.page(1) except EmptyPage: response = paginator.page(paginator.num_pages) return render(request,'search/container_filter.html',{'response': response})HTML snippet
<div class="form-group col-sm-4 col-md-3"> {{ response.form.sample_id.label_tag }} {% render_field responce.form.sample_number class="form-control" %} </div>