Sto utilizzando lo standard ModelViewSet
di Django Rest Framework per una delle mie visualizzazioni. ModelViewSet
utilizza lo ListModelMixin
che impagina automaticamente i risultati ma non voglio che i risultati siano paginati. Nella mia chiamata all'API dico quanti risultati desidero restituire, ma allo stato attuale non riesco a ottenere più di 10 risultati in una chiamata.Disabilita l'impaginazione automatica di Django Rest Framework ModelViewSet
C'è un modo per disattivare l'impaginazione automatica e quindi posso ottenere tanti risultati quanti ne voglio?
ListModelMixing è molto semplice, (https://github.com/tomchristie/django-rest-framework/blob/bb56ca46ed6c07db0146dbdc61c672ff25f127de/rest_framework/mixins.py) Looks come se tu potessi scrivere il tuo mixin e semplicemente omettere le linee che compongono l'impaginazione. – PhoebeB
Non ho trovato un modo semplice per disattivare esattamente la paginazione, ma sono riuscito a impostare PAGE_SIZE nelle impostazioni REST_FRAMEWORK su un numero elevato per consentirmi di ottenere più risultati restituiti. –