8 Stimmen

Wie fügt man einen benutzerdefinierten Abschnitt zur Startseite des Django-Adminbereichs hinzu?

Im Django-Admin erhält jede App, die Sie im Admin-Bereich registriert haben, einen eigenen Abschnitt. Ich möchte einen benutzerdefinierten Berichtsabschnitt hinzufügen, der keiner App zugeordnet ist. Wie mache ich das?

6voto

Carl Meyer Punkte 113574

Um einen Abschnitt hinzuzufügen, der nicht mit einer App verknüpft ist, müssen Sie die Admin-Indexvorlage überschreiben. Erstellen Sie ein Verzeichnis "admin" im Vorlageverzeichnis Ihres Projekts und kopieren Sie die Datei django/contrib/admin/templates/admin/index.html hinein. Dann können Sie beliebige Markup-Codes zu dieser Datei hinzufügen. Der einzige Nachteil (leider gibt es derzeit keinen guten Weg daran vorbei) ist, dass Sie bei einem Django-Update auf Änderungen in dieser index.html-Datei achten müssen und diese Änderungen auch in Ihre Version übertragen müssen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X