Heim > Artikel > Web-Frontend > Wie kann ich CSS-Stile in der Admin-Oberfläche von Django überschreiben, ohne die Bibliothek direkt zu ändern?
CSS in Django Admin überschreiben
Das Ändern der Standard-CSS-Stile in der Admin-Oberfläche von Django kann die Benutzererfahrung verbessern. Es ist jedoch nicht ratsam, das CSS direkt in der Django-Bibliothek zu überschreiben.
Zunächst ist es wichtig, die Art der gewünschten Änderungen zu berücksichtigen. Wenn Sie das allgemeine Erscheinungsbild der Admin-Oberfläche anpassen möchten, ist es sinnvoller, die Admin-Vorlagen zu überschreiben. Django bietet eine ausführliche Dokumentation zum Überschreiben von Admin-Vorlagen, die es Ihnen ermöglicht, die Originalvorlagen zu erweitern und bestimmte Abschnitte nach Bedarf zu überschreiben.
Wenn Ihre CSS-Anpassungen andererseits spezifisch für ein bestimmtes Modell sind, können Sie das nutzen Medienmetaklasse in Ihrer admin.py-Datei. Mit dieser Technik können Sie zusätzliche CSS- und JavaScript-Dateien angeben, die speziell für dieses Modell einbezogen werden sollen.
Der folgende Codeausschnitt veranschaulicht beispielsweise, wie Sie benutzerdefiniertes CSS für die MyModelAdmin-Klasse hinzufügen:
<code class="python">class MyModelAdmin(admin.ModelAdmin): class Media: css = { 'all': ('css/admin/my_own_admin.css',) }</code>
Dieser Ansatz stellt sicher, dass Ihre CSS-Überschreibungen nur auf das relevante Modell angewendet werden und die Standardstile für den Rest der Admin-Oberfläche erhalten bleiben.
Das obige ist der detaillierte Inhalt vonWie kann ich CSS-Stile in der Admin-Oberfläche von Django überschreiben, ohne die Bibliothek direkt zu ändern?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!