django admin - Zeige alle für mehr als 200 Elemente

8

Ich habe derzeit einen Eintrag in django admin, der auf 8 Seiten aufgeteilt ist.

Was ich tun muss, ist eine Schaltfläche / einen Link zu haben, um alle Elemente einer Liste in django admin anzuzeigen, auch wenn es mehr als 200 Elemente gibt, während die Paginierung beibehalten wird.

Der Link "zeige alle" macht genau das, was ich brauche, ist aber auf 200 Elemente beschränkt. Kann ich das irgendwie ändern? (ohne den Kern zu modifizieren). Gibt es auch einen Weg, so kann ich die list_per_page im modeladmin bei Bedarf ändern?

    
Thordin9 04.01.2011, 11:27
quelle

3 Antworten

3

Das hat super funktioniert: Ссылка Ich stelle es in settings.py

    
Thordin9 05.01.2011, 17:25
quelle
12

Sie können die Attribute list_max_show_all und list_per_page in Ihrer Admin-Klasse ändern.

%Vor%

Funktioniert mit Django 1.4 und neuer. Siehe Handbuch.

    
Seppo Erviälä 29.01.2013 14:26
quelle
-1

Nicht sicher, dass Sie das suchen, wenn Sie "on demand" eine Änderung von list_per_page sagen, aber Sie könnten fast sicher eine Datenbank abfragen. Es wäre ziemlich unhandlich, aber abhängig von Ihrem Anwendungsfall können sich Administratoren anmelden, ihre Präferenzen ändern und dann mit dem jeweils aktuellen Modell fortfahren. Zum Beispiel:

%Vor%     
rattray 22.03.2012 05:17
quelle

Tags und Links