Heim > Web-Frontend > CSS-Tutorial > Hauptteil

Wie überschreibe ich CSS in Django Admin: Best Practices?

Mary-Kate Olsen
Freigeben: 2024-11-04 17:59:02
Original
247 Leute haben es durchsucht

How to Override CSS in Django Admin: Best Practices?

CSS in Django Admin überschreiben: Best Practices

Django bietet eine leistungsstarke Admin-Oberfläche, aber sein Standard-CSS stimmt möglicherweise nicht immer mit Ihren Wünschen überein Styling. Unabhängig davon, ob Sie den gesamten Admin anpassen oder das Design für bestimmte Modelle anpassen möchten, gibt es mehrere Ansätze zum Überschreiben des CSS.

Ändern der Django-Bibliothek

Direktes Ändern der Django-Basis .css oder andere CSS-Dateien in der Bibliothek werden nicht empfohlen, da dies bei zukünftigen Django-Upgrades zu Wartungsproblemen führen kann. Erwägen Sie stattdessen die folgenden Optionen:

Admin-Vorlagen überschreiben

Wenn Sie das Erscheinungsbild des Admins generell ändern möchten, kann das Überschreiben von Admin-Vorlagen ein geeigneter Ansatz sein. Die offizielle Dokumentation von Django bietet eine umfassende Anleitung zu diesem Prozess. Durch Erweitern der ursprünglichen Admin-Vorlagendateien und Überschreiben bestimmter Blöcke können Sie das Layout und den Stil der Admin-Oberfläche anpassen.

Hinzufügen von benutzerdefiniertem CSS über die Medienklasse

Für Modell- Für bestimmte CSS-Änderungen ist die Verwendung der Media-Metaklasse in Ihrer admin.py-Datei eine praktische Option. Definieren Sie in Ihrem ModelAdmin eine Medienklasse und geben Sie die CSS-Dateien an, die Sie einschließen möchten. Mit diesem Ansatz können Sie ganz einfach benutzerdefiniertes Styling nur auf die Modelle anwenden, wo es notwendig ist.

Beispiel für die Verwendung der Medienklasse:

<code class="python">class MyModelAdmin(admin.ModelAdmin):
    class Media:
        js = ('js/admin/my_own_admin.js',)
        css = {
             'all': ('css/admin/my_own_admin.css',)
        }</code>
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie überschreibe ich CSS in Django Admin: Best Practices?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage