Доброго времени суток. Прошу помощи, ибо не дает покоя проблема уже второй день. Уже неделю как подтягиваю Django Rest Framework (ибо TastyPie ооочень ограничен). И проблема, с которой столкнулся - примитивная до боли. Никак, ну никак не ограничиваются лимитом записи.
Пробовал, как в туториале ограничиться только написанием PAGE_SIZE в конфигах. Пробовал подставить класс пагинатора, от отчаяния пробовал даже написать свой пагинатор - он тупо выдает все записи и хоть тресни.
Системная информация:
Сериализаторы на HyperlinkedModelSerializer
Вьюхи на ViewSetОбновлено
ViewSet:
class BlogPostsViewSet (viewsets.ViewSet):
queryset = BlogModels.Posts.objects.all()
lookup_field = 'alias'
def list(self, request):
serializer = BlogPostsListSerializer(self.queryset, many=True)
return Response(serializer.data)
Serializer:
class BlogPostsListSerializer (serializers.HyperlinkedModelSerializer):
category = BlogCategoriesSerializer()
class Meta:
model = BlogModels.Posts
lookup_field = 'alias'
extra_kwargs = {
'url': {'lookup_field': 'alias'}
}
fields = ('id', 'alias', 'title', 'image', 'subtext', 'publish', 'created', 'category')
Settings:
REST_FRAMEWORK = {
#'DEFAULT_PERMISSION_CLASSES': ('rest_framework.permissions.IsAdminUser',),
'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.PageNumberPagination',
'PAGE_SIZE': 2
}
Лимит специально занизил. Психонул тупо) Пробовал проставлять лимиты, оффсеты, но разумно ли это... Я не хочу, чтобы в REST API вообще была страница, выдающая все записи.