Angesichts dieser link für Twitter-Stil Paginierung in Django. Ich versuche, dasselbe in meiner App zu implementieren, kann aber die Aufteilung der Vorlage nicht verstehen. Ich gebe hier den Code meiner HTML-Seite an, für die ich die Paginierung anwenden möchte. Kann mir bitte jemand helfen, indem ich antworte, was ich in die zwei Vorlagen schreiben soll, ist eine entry_index.html
und andere ist entry_index_page.html
(wie im Link erwähnt) nach meinem HTML-Code?So teilen Sie Vorlage für den angegebenen Link für die Seitennummerierung:
Unten ist mein Code zu HTML-Seite, für die ich Paginierung bin Anwendung:
{% extends 'talks/base.html' %}
{% block content %}
<!-- .header-bottom-wrapper -->
<div class="header-bottom-wrapper">
<div class="container">
<div class="row">
<!-- Page Head -->
<div class="page-head col-lg-12">
<h2 class="page-title">Gallery</h2>
</div>
<!-- End Page Head -->
</div>
</div>
</div><!-- End of .header-bottom-wrapper -->
<!-- page-container -->
<div class="page-container container">
<!-- Gallery Filter -->
<div id="gallery-container">
<div class="row gallery-4-columns isotope clearfix">
{% for photo in pics %}
<div class="gallery-item isotope-item issues col-lg-3 col-md-3 col-sm-3 col-xs-6">
<figure>
<a class="zoom swipebox" href="{{photo.image.url}}" title="{{photo.title}}"></a>
<div class="media_container"></div>
<img src="{{photo.image.url}}" alt="{{photo.title}}" width="346px" height="200px">
</figure>
</div>
{% endfor %}
</div>
</div>
</div><!-- End of .page-container -->
{% endblock %}
Versucht dies. Nun bekomme ich die Anzeige meiner ersten 10 (von 13) Objekte, aber wenn ich mehr zeige, werden die nächsten 3 Objekte auf die ersten 3 Objekte überlappt. –
Da Sie die nächsten 3 Objekte nach den ersten 3 Objekten bekommen scheint, dass die Paginierung gut funktioniert. Bitte fügen Sie die Klassenattribute in dem Beispiel hinzu oder entfernen Sie sie. Relevant für die Paginierung sind die Template-Tags load, paginate und show_more. –