@mutaliyev_alisher

Пагинация на Django REST framework?

Всем привет. У меня апи на drf, а в базе данных лежат 50 000 записей. Структура данных у меня иерархическая, и в ответ выдаётся рекурсивный json,т.е. по сути все лежит в одной json в ней другие а в тех ещё другие и тд. ( сначала корневой и от него узлы )
Так получается, что при загрузке страницы естественно все виснет и я пытаюсь прикрутить пагинацию, но так как у меня все в одной json лежит , то дрф воспринимает ее как одну единую json.
Как можно сделать пагинацию которая работает не по принципу ограничения количества json?

У меня модель у которой ForeignKey на саму себя.Потом в сериализаторе я рекурсивно ее прохожу чтобы было дерево и отдаю вьюхе а оттуда на сервер
а вот на сервере она уже встает как список из одной глубокой json с узлами, примерно так:
[
{
"full_name": "Steve Jobs",
"position": "CEO",
"employment_date": "2003-12-01",
"salary": 999,
"employee": [
{
"full_name": "Andreas Iniesta",
"position": "Team-lead",
"employment_date": "2003-12-04",
"salary": 100,
"employee": [
{итд в глубь}
]
}
}
]
  • Вопрос задан
  • 93 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы