“Django Pagination Class Based Class” Ответ

Django Pagination Class Based Class

from django.core.paginator import Paginator
from django.shortcuts import render

from myapp.models import Contact

def listing(request):
    contact_list = Contact.objects.all()
    paginator = Paginator(contact_list, 25) # Show 25 contacts per page.

    page_number = request.GET.get('page')
    page_obj = paginator.get_page(page_number)
    return render(request, 'list.html', {'page_obj': page_obj})
Repulsive Rat

Django Apiview Pagination

# stack overflow url: https://stackoverflow.com/questions/35830779/django-rest-framework-apiview-pagination

from rest_framework.pagination import LimitOffsetPagination

class EventNewsItems(APIView, LimitOffsetPagination):

    def get(self, request, pk, format=None):
        event = Event.objects.get(pk=pk)
        news = event.get_news_items().all()

        results = self.paginate_queryset(news, request, view=self)
        serializer = NewsItemSerializer(results, many=True)
        return self.get_paginated_response(serializer.data)
Bored Bug

Ответы похожие на “Django Pagination Class Based Class”

Вопросы похожие на “Django Pagination Class Based Class”

Больше похожих ответов на “Django Pagination Class Based Class” по Python

Смотреть популярные ответы по языку

Смотреть другие языки программирования