Ich vermute, ich habe kürzlich in meinem GitHub-Konto 10 Organisationen besucht. Wenn ich nun meine Liste der Organisationen sehe, vermisse ich eine Organisation, deren Eigentümer ich bin (/yougov):
Ich vermute, dass entweder eine Paginierung mit den Organisationen stattfindet oder dass ein fest codiertes Limit von 10 vorliegt. In beiden Fällen kann ich anscheinend nicht nach dieser Organisation filtern.
Das hört sich so an, als ob Sie Recht haben könnten, dies ist wahrscheinlich ein Fehler.
Dieser Endpunkt ist mit 25 paginiert: https://github.com/rtfd/readthedocs.org/blob/6fd828216fede4a64259c5d5f199f8e4fd5163e1/readthedocs/restapi/views/model_views.py#L244
Ich bin mir nicht sicher, warum Sie nur 10 erhalten. Auf der anderen Seite habe ich keinen anderen möglichen Filter/paginted in der https://github.com/rtfd/readthedocs.org/blob/6fd828216fede4a64259c5d5f199f8e4fd5163e1/readthedocs/projects/static gefunden -src/projects/js/import.js- Code :/
Ich habe das Problem gerade hier gefunden und es liegt daran, dass wir einen Standardwert von LimitOffsetPagination
als globale Einstellung verwenden. Außerdem überschreiben wir in den beteiligten Endpunkten die Einstellungen von paginated_by
, aber diese sind veraltet und seit DRF 3.1 ist es erforderlich, ein pagination_class
.
Also habe ich eine PR dafür unter #3559 eröffnet. Bitte überprüfen Sie es und lassen Sie es mich wissen.
@humitos Ich denke, es sollte eine Schaltfläche in der Benutzeroberfläche geben, um next
Wenn Sie außerdem den Parameter page_size
senden, während Sie die Projekte abrufen, können Sie die Größe vom Frontend aus steuern.
Hilfreichster Kommentar
Ich habe das Problem gerade hier gefunden und es liegt daran, dass wir einen Standardwert von
LimitOffsetPagination
als globale Einstellung verwenden. Außerdem überschreiben wir in den beteiligten Endpunkten die Einstellungen vonpaginated_by
, aber diese sind veraltet und seit DRF 3.1 ist es erforderlich, einpagination_class
.Also habe ich eine PR dafür unter #3559 eröffnet. Bitte überprüfen Sie es und lassen Sie es mich wissen.