Basic LimitOffsetPagination не работает в django 1.7.11 и rest-framework3.0.4. Код приведен ниже. Является ли эта поддержка LimitOffsetPagination по умолчанию?
Пожалуйста, помогите мне .. Спасибо заранее.
settings.py
REST_FRAMEWORK = {
'DEFAULT_PERMISSION_CLASSES': (
'rest_framework.permissions.DjangoModelPermissionsOrAnonReadOnly',
),
'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.LimitOffsetPagination',
'PAGE_SIZE': 10,
}
urls.py
from django.conf.urls import include, patterns, url
from rest_framework.routers import DefaultRouter
router = DefaultRouter()
router.register(r'sample', views.SampleViewSet)
urlpatterns = [
url('', include(router.urls)),
]
views.py
class SampleViewSet(viewsets.ModelViewSet):
serializer_class = SampleSerializer
queryset = Sample.objects.all()
serializers.py
class SampleSerializer(serializers.ModelSerializer):
image = serializers.ReadOnlyField(source='photo_o.url')
class Meta:
model = Sample
fields = ('id','name','slug''image',)
Ожидаемый результат будет следующим: {"count": 1023 "next": "https://api.example.org/accounts/?limit=100&offset=500"," previous ":" https://api.example.org/accounts/?limit=100&offset=300", "результаты ": […]}