Sto riscontrando problemi con l'impaginazione del quadro di riposo django. Ho impostato impaginazione in impostazioni come -Il framework di restituzione di Django ha la precedenza su page_size in ViewSet
'DEFAULT_PAGINATION_CLASS':'rest_framework.pagination.PageNumberPagination',
'PAGE_SIZE': 1
Di seguito è riportato il mio viewset.
class HobbyCategoryViewSet(viewsets.ModelViewSet):
serializer_class = HobbyCategorySerializer
queryset = UserHobbyCategory.objects.all()
Desidero impostare una dimensione di pagina diversa per questo viewet. Ho provato a impostare page_size e Paginate_by delle variabili di classe, ma l'elenco è impaginato secondo PAGE_SIZE definito nelle impostazioni. Qualche idea su dove mi sbaglio?
hai provato a impostare 'pagination_class'? – ilse2005
se si desidera impostare un limite massimo rigido per sovrascrivere il metodo get_paginate_by sulle viste generiche. –
pagination_class ha funzionato ma ho dovuto creare una classe di impaginazione personalizzata. – Mangesh