diff --git a/plovidba_aplikacija/__pycache__/views.cpython-38.pyc b/plovidba_aplikacija/__pycache__/views.cpython-38.pyc index da99489..1f9acdf 100644 Binary files a/plovidba_aplikacija/__pycache__/views.cpython-38.pyc and b/plovidba_aplikacija/__pycache__/views.cpython-38.pyc differ diff --git a/plovidba_aplikacija/views.py b/plovidba_aplikacija/views.py index e69aff2..f316738 100644 --- a/plovidba_aplikacija/views.py +++ b/plovidba_aplikacija/views.py @@ -1,25 +1,30 @@ # views.py from rest_framework.views import APIView +from rest_framework.generics import ListAPIView from rest_framework.response import Response from rest_framework import status from rest_framework import generics -from django.http import Http404 from .models import ObjektSigurnosti from .serializers import ObjektSigurnostiSerializer from django.shortcuts import get_object_or_404 +from rest_framework.pagination import LimitOffsetPagination +class CustomObjektSigurnostiPagination(LimitOffsetPagination): + default_limit = 20 + class ObjektSigurnostiList(generics.ListCreateAPIView): serializer_class = ObjektSigurnostiSerializer - + pagination_class = CustomObjektSigurnostiPagination + def get_queryset(self): #queryset je data iz database, listing and creating objects queryset = ObjektSigurnosti.objects.all() location = self.request.query_params.get('lokacija') if location is not None: queryset = queryset.filter(lokacija__icontains=location) return queryset - + # def get_serializer_class(self): # if self.request.method == "GET": # return ObjektSigurnostiSerializer