So zeigen Sie die korrekten Objektnummern bei Verwendung der Django-Paginierung an

8

Ich verwende django-pagination , um meine Objektliste zu paginieren. Es funktioniert einwandfrei. Ich möchte jedem Objekt auf der Seite eine Zahl geben, und ich verwende {{forloop.counter}} dafür, aber das Problem ist, dass es die Objektanzahl von 1 auf jeder Seite startet. Ich wollte die tatsächliche Objektanzahl anzeigen.

Sagen Sie, wenn ich 10 Objekte pro Seite paginiere, dann möchte ich eine Objektnummer als 11 für das erste Objekt auf Seite 2 schreiben. Ich habe versucht, einen Vorlagenfilter dafür zu schreiben, aber irgendwie kann ich nicht request.get.page senden und {{forloop.counter}} für meine Filterfunktion. Ich kann das nicht.

Jede Hilfe für die Richtung wird geschätzt.

    
Sachin 21.02.2012, 07:07
quelle

3 Antworten

14

Sie können das add Vorlagen-Tag verwenden, um die aktuelle Anzahl hinzuzufügen vom Paginator zur Forloop

%Vor%     
Timmy O'Mahony 21.02.2012, 07:17
quelle
2

Ich habe das in meiner Vorlage verwendet und es funktioniert ordnungsgemäß

%Vor%     
Nids Barthwal 21.03.2017 13:38
quelle
1

Fügen Sie den Paginator-Startindex mit dem for-loop-Zähler ein, der bei Null beginnt

in Vorlage

%Vor%

in Sicht

%Vor%     
Aneesh R S 21.09.2016 14:42
quelle