-
Notifications
You must be signed in to change notification settings - Fork 299
Closed
Description
Hello,
I'm testing develop with DRF 3.3.2. links and meta are not rendered in the response unless the page_size query parameter is passed explicitly in the URL.
settings.py
JSON_API_FORMAT_KEYS = 'dasherize'
REST_FRAMEWORK = {
'PAGINATE_BY': 25,
'DEFAULT_PAGINATION_CLASS':
'rest_framework_json_api.pagination.PageNumberPagination',
'DEFAULT_RENDER_CLASSES': (
'rest_framework.renderers.AdminRenderer',
'rest_framework.renderers.BrowsableAPIRenderer',
'rest_framework.renderers.JSONRenderer'
),
'DEFAULT_AUTHENTICATION_CLASSES': (
'rest_framework.authentication.TokenAuthentication',
'rest_framework.authentication.SessionAuthentication'
),
'DEFAULT_FILTER_BACKENDS': (
'rest_framework.filters.DjangoFilterBackend',
'rest_framework.filters.SearchFilter',
'rest_framework.filters.OrderingFilter',
),
'DEFAULT_PERMISSION_CLASSES': (
'rest_framework.permissions.IsAuthenticatedOrReadOnly',
)
}
views.py
from rest_framework import viewsets
from rest_framework.renderers import BrowsableAPIRenderer
from rest_framework.response import Response
from rest_framework_json_api import pagination, parsers, renderers
class ObjectViewSet(viewsets.ReadOnlyModelViewSet):
pagination_class = pagination.PageNumberPagination
parser_classes = [parsers.JSONParser]
renderer_classes = [renderers.JSONRenderer, BrowsableAPIRenderer]
model = models.Object
serializer_class = serializers.ObjectSerializer
queryset = ...
Metadata
Metadata
Assignees
Labels
No labels