Je soupçonne que j'ai récemment parcouru 10 organisations dans mon compte GitHub. Maintenant, quand je vois ma liste d'organisations, il me manque une organisation dont je suis propriétaire (/yougov) :
Je soupçonne qu'il y a soit une pagination en cours avec les organisations, soit une limite codée en dur de 10. Dans les deux cas, je semble incapable de filtrer par cette organisation.
Il semble que vous ayez raison, il s'agit probablement d'un bug.
Ce point de terminaison est paginé par 25 : https://github.com/rtfd/readthedocs.org/blob/6fd828216fede4a64259c5d5f199f8e4fd5163e1/readthedocs/restapi/views/model_views.py#L244
Je ne sais pas pourquoi vous n'en obtenez que 10. D'un autre côté, je n'ai pas trouvé d'autre filtre/paginé possible dans le https://github.com/rtfd/readthedocs.org/blob/6fd828216fede4a64259c5d5f199f8e4fd5163e1/readthedocs/projects/static -src / projects / js / code
Je viens de trouver le problème ici et c'est parce que nous utilisons un LimitOffsetPagination
par défaut comme paramètre global. De plus, dans les points de terminaison impliqués, nous remplaçons les paramètres paginated_by
mais ceux-ci sont obsolètes et depuis DRF 3.1, il est nécessaire d'utiliser un pagination_class
.
J'ai donc ouvert un PR pour ça au #3559. Veuillez le consulter et me le faire savoir.
@humitos Je pense qu'il devrait y avoir un bouton dans l'interface utilisateur pour aller next
De plus, si vous envoyez le paramètre page_size
lors de l'obtention des projets, vous pouvez contrôler la taille depuis le frontend.
Commentaire le plus utile
Je viens de trouver le problème ici et c'est parce que nous utilisons un
LimitOffsetPagination
par défaut comme paramètre global. De plus, dans les points de terminaison impliqués, nous remplaçons les paramètrespaginated_by
mais ceux-ci sont obsolètes et depuis DRF 3.1, il est nécessaire d'utiliser unpagination_class
.J'ai donc ouvert un PR pour ça au #3559. Veuillez le consulter et me le faire savoir.