“Tampilan Berbasis Kelas Pagination Django” Kode Jawaban

Tampilan Berbasis Kelas Pagination Django

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

Jawaban yang mirip dengan “Tampilan Berbasis Kelas Pagination Django”

Pertanyaan yang mirip dengan “Tampilan Berbasis Kelas Pagination Django”

Lebih banyak jawaban terkait untuk “Tampilan Berbasis Kelas Pagination Django” di Python

Jelajahi jawaban kode populer menurut bahasa

Jelajahi bahasa kode lainnya