по всей модели, выдает результат, залетает в пагинатор -> сериализатор и идёт на выход
Вопрос: как не проходить по всей БД а генерировать страницу за страницей?
Это на уровне бд, в орм конечно они тоже есть
пагинатор по сути своей должен именно делать оффсет и лимит
Ну смотрите, я принимаю запрос на поиск - там идёт фильтрация не только по полям модели но ещё есть дополнительный функционал - вначале проплаченные, потом популярные, потом пользователи с заполненными анкетами Вот это все и летит в Paginator, по сути уже пробежавши по БД и пагинатор просто разделяет результаты по страницам и ничего более Я вот и думал может можно как-то юзать yield и с каждый новой страницей просто дергать следующую пачку но чето я упёрся, как будто нужно логику немного поменять
у тебя скорее всего не полчится сохранять состояние между запросами каждый запрос начинается с чистого листа
Переход к следующей странице пагинатора разве тоже полноценный запрос?
Обсуждают сегодня