Hinzufügen von berichten zu Djangos admin
Ich bin auf der Suche, um einen zusätzlichen Satz von Seiten meiner automatisch generierten admin-site. Ich möchte zum generieren von berichten aus meine Modelle und einige Protokolle, die es umgeben. Die eigentliche Erzeugung ist nicht das Problem.
Wie ich:
- Machen die Ausgabe so Aussehen, wie es eine admin-Seite, mit Paniermehl, ähnlich formatierten Tabelle, etc?
- Registrieren Sie der Ansicht, so zeigt es bis auf die Titelseite?
- Fabian, so viel wie ich Liebe dieses Spiel, die Frage hat absolut nichts mit Python.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Obigen Antwort nicht Adresse Frage 2, zumindest direkt... "hack" Weg, um Ihre benutzerdefinierte Ansicht zu zeigen, wie die vordere Seite der admin ist wohl nur außer Kraft setzen, in der urlconf:
vor dem normalen admin-Zeile:
den "richtigen" Weg, es zu tun, obwohl, ist, um Ihren admin eine benutzerdefinierte Instanz AdminSite und überschreiben Sie die index_template Einstellung. http://docs.djangoproject.com/en/dev/ref/contrib/admin/#root-and-login-templates
Im Hinblick auf die Erzeugung der look und das Gefühl von admin, es sollte trivial sein, Erben die Eltern von Seiten des admin und legen Sie Ihre eigene Vorlage von Inhalt in die entsprechenden Blöcke.
Werfen Sie einen Blick auf das markup (mit id-und class-Attribute) in das Standard-admin-Seiten und versuchen zu verstehen, wie die Dinge sind Stil konsequent. Wenn Sie inklusive der admin-CSS auf der Seite sollten Sie eine Menge kostenlos.
Für weitere Informationen, werfen Sie einen Blick auf das admin-docs: http://docs.djangoproject.com/en/dev/ref/contrib/admin/
Hier ist eine Basis-Vorlage, um Ihnen den Einstieg: