Ich habe eine tastypie-API, an der ich arbeite, und in den Listenansichten für meine API-Ressourcen möchte ich die gesamte Liste der Daten ohne Paginierung erhalten, unabhängig von der Anzahl der Objekte in der Liste. Ich benötige keinen benutzerdefinierten Paginator mit einem Höchstwert. Ich möchte die Paginierung vollständig deaktivieren.
Ich könnte möglicherweise meinen Client ändern, um mit der Paginierung umzugehen (auf die API wird von einer C ++ - DLL anstatt von einem Webbrowser zugegriffen, daher ist es ein wenig komplizierter, aber möglich), aber wenn ich es deaktivieren könnte, wäre das einfacher / p>
Gibt es einen Schalter, um den Paginator für verschiedene Ressourcen zu deaktivieren, oder möglicherweise einen API-weiten Schalter, um die Paginierung für alle Ressourcen zu deaktivieren, die für dieses API-Objekt registriert sind?
Dazu müssen Sie mindestens zwei verschiedene Dinge einstellen.
Setzen Sie in der Site-Einstellungsdatei
%Vor%Setzen Sie in der Meta-Ressourcenklasse, für die Sie die Seitennummerierung deaktivieren möchten, folgende Einstellung:
%Vor%Wenn Sie dann zur Listenansicht der Ressource navigieren, sollte der zurückgegebene Inhalt ein Limit von 0 anzeigen.
Tags und Links python django tastypie pagination