2017-11-21 8 views
0

Auf meiner Django-Site habe ich versucht, die Farbe und ein wenig CSS der Kopfleiste in der Django-Admin-Site zu ändern. Ich möchte nichts anderes ändern.Admin Template CSS in Django erweitern

Die Vorlage ich derzeit haben:

{% extends "admin/base_site.html" %} 
{% block extrastyle %} 
<style> 
    #header{ background-color: #a67d3d; border-bottom: solid 3px #f5deb3; } 
</style> 
{% endblock %} 

Dies ändert die Farben, sondern macht den Rest des Inhalts leer. Durch die URLs navigierend, gelang es mir, über den Hauptbildschirm hinauszugehen, nur um die Grundfarben zu finden (das Blau, das ich versuche zu ändern) und alles andere funktionierte.

Ich habe auch versucht mit: {% extends "admin/base.html" %} ohne Erfolg.

Gibt es eine Möglichkeit, dies zu tun, ohne eine komplett neue Admin-Instanz zu erstellen?

Antwort

0

Das liegt wahrscheinlich daran, dass Ihr Override-Code nicht an der richtigen Stelle ist. So

  1. Go unter dem Projektverzeichnis und einen Ordner templates
  2. In ein anderes Verzeichnis namens admin
  3. Erstellen Sie eine Datei base_site.html genannt, und fügen Sie den Code

Also, um den Code, den Sie genannt erstellen in Ihrer Frage geschrieben sollte in,

sein
YourProject/templates/admin/base_site.html 

Dann sollte die Überschreibung korrekt erscheinen.

+0

Vielen Dank !. Wenn ich das mit dem Login machen möchte. Die Datei sollte da sein und login.html heißen? –

Verwandte Themen