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.
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()
:
Sowohl die Dokumentation als auch die github link oben , haben ein besseres Beispiel für Paginierung Links:
%Vor%Tags und Links python mongodb flask mongoengine