from rest_framework.pagination import LimitOffsetPagination


class LimitPagination(LimitOffsetPagination):
    default_limit = 20

    def paginate_queryset(self, queryset, request, view=None):
        if hasattr(view, 'default_limit'):
            self.default_limit = view.default_limit
        return super(LimitPagination, self).paginate_queryset(
            queryset, request, view=view)