Есть ли простой способ отбросить / удалить последний результат в наборе запросов, не затрагивая БД?
Я пытаюсь разбить результаты на страницы в Django, но не знаю общее количество объектов для данного запроса.
Я планировал использовать следующие / предыдущие или более старые / новые ссылки, поэтому мне нужно только знать, является ли это первой и / или последней страницей.
Сначала легко проверить. Чтобы проверить последнюю страницу, я могу сравнить количество результатов с размером страницы или сделать второй запрос. Первый метод не может обнаружить последнюю страницу, когда количество результатов в последнем наборе равно размеру страницы (т. Е. 100 записей разбиты на 10 страниц, а последняя страница содержит ровно 10 результатов), и я хотел бы избежать повторного запроса.
В настоящее время я думаю, что я должен получить размер страницы + 1 результатов из базы данных. Если длина набора запросов равна 11, я знаю, что это не последняя страница, и я хочу отбросить последний результат в наборе запросов перед передачей набора запросов в шаблон.