Zählen Sie die Gesamtzahl der Suchobjekte in der Vorlage mit dem Django-Heuhaufen

8

Ich verwende Django-Heuhaufen mit xapian als Backend-Suchmaschine. Ich benutze FacetedSearchView und FacetedSearchForm für die Facettierung über die Suche. Ich habe searchqueryset an die FacetSearchView in meiner urls.py -Datei übergeben.

Aber das Problem ist, dass ich nicht auf das searchqueryset in der Vorlage zugreifen kann. Ich möchte nur die Anzahl der gefundenen Objekte in searchqueryset zählen.

In der Shell könnte ich es mit S earchQuerySet().filter(content="foo").count() erreichen, wie kann ich das ähnlich in der Vorlage machen? Bitte führen. Ich möchte die Gesamtzahl der Objekte, die mit der Suche übereinstimmen.

    
tejinderss 24.11.2011, 18:54
quelle

3 Antworten

30

Heuhaufen verwendet die Standard-Django-Paginierung: Ссылка

Anzeigen von {{ page.object_list|length }} von {{ page.paginator.count }} Ergebnisse auf Seite {{ page.number }} von {{ page.paginator.num_pages }}

    
Francis Yaconiello 29.11.2011, 15:26
quelle
5

Wenn Sie den Ergebnisbereich anstelle der Seitennummer anzeigen möchten, z. "Ergebnisse 21-40 von 1001" , Sie können

tun %Vor%     
mynameistechno 29.03.2013 15:59
quelle
0
%Vor%     
soField 27.11.2011 21:57
quelle