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?
Antwort
Zu viele Anzeigen?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.