Я бросаю запрос на просмотр данных, выходит 10 данных по умолчанию Как отобразить дополнительные данные, чтобы увидеть 20 данных
По умолчанию таблица должна показывать только первые 10 строк набора данных, при нажатии на кнопку "Загрузить больше" должно быть показано дополнительно 10 строк - перезагрузка страницы проходит нормально.
следующая страница = "https://swapi.dev/api/people/?page=2",
мой код:
import requests
from rest_framework.views import APIView
from rest_framework.viewsets import ModelViewSet
from rest_framework import status
from rest_framework.response import Response
from datetime import datetime
from rest_framework import filters
from rest_framework.pagination import PageNumberPagination
from rest_framework.decorators import action
# class StarWarsAPIListPagination(PageNumberPagination):
# page_size = 4
# page_size_query_param = 'page_size'
# max_page_size = 20
class StarView(APIView):
# pagination_class = StarWarsAPIListPagination
# filter_backends = (filters.OrderingFilter)
# ordering_fields = ('name',)
def get(self, request):
a = []
page = request.query_params.get('page', 1)
url = f'https://swapi.dev/api/people/?page={page}'
response = requests.get(url).json()
n = response['next']
a.append(n)
return Response(response, status=status.HTTP_200_OK)