Как пагинация отфильтрованных результатов в django
Когда я фильтрую данные, первая страница получает правильные данные. Но когда я нажимаю на следующую страницу, она переходит к другим данным. Для отфильтрованного элемента данные должны быть получены из отфильтрованного набора запросов. Как сделать пагинацию в соответствии с отфильтрованными данными. Вторая страница не совпадает и возвращается к исходным общим данным
Is there any solution to paginate the datas which has been filtered.
Вам не нужен блок if else, вы можете просто сделать так, как это задокументировано здесь .
page = request.GET.get('page')
paginator = Paginator(get_records_by_date, 5)
users = paginator.get_page(page)
return users
Метод django уже занимается проверкой ввода на странице GET, поэтому вам не нужно беспокоиться о вводе, который вы получите.