2017-08-08 2 views
0

Ich muss eine sehr lange Liste in einer Tabelle in Django-Vorlagen anzeigen. da es sehr lange dauert alle Ergebnisse zu zeigen, benutze ich paginator und so sehe ich die Ergebnisse in kürzester Zeit. Das Problem ist jetzt, dass ich diese Tabelle (durch Klicken auf eine Spalte) auf der Client-Seite sortieren muss, aber ich konnte keinen schnellen Weg finden - ich sortiere jede Seite der Tabelle und sie ist nicht gut genug oder sortiert die gesamte Tabelle mit DataTable und es dauert ewig. irgendwelche Ideen, um schnell zu sortieren?Sortieren Paginator Liste Django Vorlage

+0

sollten Sie in der Lage sein ‚order_by‘ in Ihrer Ansicht zu verwenden, wenn die Ergebnisse filtern, auch mit Seitenumbruch. Sie können eine Gruppierung bei der Paginierung einfach nicht bestellen. Listen Sie die View-Funktion auf, und wir können eine bessere Vorstellung davon bekommen, wie Sie helfen können. – MagicLAMP

Antwort

0

Implementieren Onclick Ereignisse auf dem Tisch Schlagzeilen und die Art der Daten in Ihrer get_queryset Methode in Ihrem views.py Griff mit queryset = queryset.order_by('fieldname')

Verwandte Themen