Flask Mongoengine Paginierung

8

Ich habe eine kleine Flask-App, die Blogposts rendert:

views.py:

%Vor%

Das ist alles gut, aber ich möchte dem posts -Objekt eine Paginierung hinzufügen. Wenn ich mir die Projektdokumentation ansehe, sehe ich, dass es eine Paginierungsklasse gibt.

Also habe ich das versucht:

%Vor%

Aber jetzt bekomme ich einen Fehler:

%Vor%

Also, wie durchläuft ich meine posts in der Vorlage?

Jede Hilfe sehr geschätzt.

    
Darwin Tech 04.04.2013, 22:26
quelle

1 Antwort

8

Das Objekt Pagination hat eine items -Liste welches die Mongoengine-Dokumentobjekte enthält (in Ihrem Fall die Post -Objekte). Diese Liste kann durchlaufen werden, um die Dokumente anzuzeigen.

Zum Beispiel in Ihrer Vorlage:

%Vor%

Um die tatsächlichen Seitennummern für Seitenumbruch-Links zu erhalten, verwenden Sie iter_pages() :

%Vor%

Sowohl die Dokumentation als auch die github link oben , haben ein besseres Beispiel für Paginierung Links:

%Vor%     
bool.dev 10.04.2013, 10:20
quelle

Tags und Links