Пагинация в django с использованием стороннего API

Делаю веб сервис на джанго, поулчаю запросы со стороннего API по ссылке, получилось настроить полный вывод даных из API, так как данных очень много хочу настроить пагинацию, но не могу додуматься как, так как в бд никакие данные не поступают, все данные идут из API, использую CBV, попробовал сделать как обычно через paginated_by, но данные не пагинируются. Данные в API в формате JSON, если это важно, ссылка на апи изменена на не существующую, так что не обращайте внимание, на странную ссылку Помогите, пожаулйста, разобраться. Так же пробовал менять саму ссылку, чтобы настроить пагинацию, но так же потерпел неудачу. Так же поясню, limit - количество элементов выводимых за раз, offset - общее количество элементов

Мой файл services.py

import os
from typing import Any
import requests


class Params:
    def __init__(self):
        self.params = None
        self.OFFSET = 1

    def set_params(self, period: str, region: str, offset: int, limit=100, tech: Any = None) -> None:
        """"
        :param tech: Write the required technology (can be left blank)
        :param period: Total work experience
        :param region: Write region which you need
        :param offset: How many elements skip from beginning (can't be less than 1)
        :param limit: Count of records on page
        :return: List of jsons
        """

        self.params = {'tech': tech if tech else None,
                       'period': period,
                       'region': region,
                       'offset': self.OFFSET,
                       'limit': limit}

PARAMS = Params()
PARAMS.set_params(tech=input(), period=input(), region=input(), offset=PARAMS.OFFSET, limit=100)


def get_json():
    url = 'http://222.222.2.22:2020/some_api/search_res'
    r = requests.get(url, params=PARAMS.params)
    return r.json()

Views.py

class GetJsons(TemplateView):
    template_name = 'get_jsons.html'

    def get_context_data(self, *args: Any, **kwargs: Any) -> dict[str, Any]:
        context = {
            'results': get_json(),
        }
        return context

get_jsons.html

 <table class="table is-fullwidth is-striped is-bordered">

        <thead>
        <tr>
            <th>name</th>
            <th>company</th>
            <th>period</th>
            <th>position</th>
            <th>info</th>
            <th>key</th>

        </tr>
        </thead>
        <tbody>
        {% for result in results %}
        <tr>
            <th>{{ result.name }}</th>
            <td><center>{{ result.company }}</center></td>
            <td>{{ result.period }}</td>
            <td>{{ result.position }}</td>
            <td>{{ result.status }}</td>
            <td>{{ result.key }}</td>


        </tr>
        {% endfor %}
        </tbody>
    </table>
Вернуться на верх