2011-01-03 13 views
1

Momentan habe ich eine Auflistung aller meiner "Projekte" in einem Modeladmin. Ich habe ModelAdmin.list_per_page auf 50 gesetzt und mein Angebot ist in 8 Seiten aufgeteilt. Wenn ich jedoch die ganze Liste drucken muss, muss ich auf jede Seite klicken und dann die Webseite ausdrucken.django - mehrere Seiten drucken

Kann ich ein zweites Modeladmin für das gleiche Modell erstellen, damit ich einen größeren Wert für list_per_page haben kann, wenn ich drucken muss?

Gibt es einen besseren Weg, es zu tun?

ist eine Idee, dank

Antwort

2

Soweit es mich betrifft, nur ein ModelAdmin pro Modell möglich ist, zu schätzen.

Sie könnten ?all der URL in der Adressleiste hinzufügen, um alle Elemente aufzulisten, um Ihr Leben ein wenig einfacher zu machen, aber das funktioniert leider nur bis zu einer bestimmten Gesamtmenge von Elementen (200 ich denke).

Sie könnten auch erwägen, die Anzahl der Elemente pro Seite auf eine Zahl zu erhöhen, die eine gute Balance zwischen dem Komfort des Browsens in Ihrem Browser und dem Drucken darstellt.

Je nachdem, aus welchem ​​Grund Sie die Seite drucken möchten, sollten Sie jedoch eine Ansicht in Ihrer Website erstellen, die die erforderliche Tabelle für den einfachen Druck generiert. Dadurch können Sie Ihrem Druck auch einige zusätzliche Parameter hinzufügen, wie das Druckdatum (obwohl Ihr Browser es möglicherweise auch irgendwo hinstellt).

Sie könnten auch eine PDF-Datei oder etwas ähnliches erstellen.