2016-03-27 7 views
3

ändern Zunächst einmal bin ich neu zu django. und ich bin unglaublich von diesem kühlen Rahmen (nicht in database Teil und mysql Stecker)Wie kann ich django admin zu rtl Stil

Und wenn ich suchen Admin-Stil-Ordner in css Ordner django,

i rtl CSS zu sehen, aber jetzt weiß ich nicht wissen, wie kann ich Admin-Stil zu rtl ändern.

Dies ist Screenshot von meinem Ordner

enter image description here

Dankt

Antwort

1

Django an VORLAGE Einstellung sehen, um für Vorlagen zu überprüfen, um zu finden zu machen. So können Sie rtl.css zum Kopf der Basis-Admin-Vorlage hinzufügen, um die rechts-nach-links-CSS zu laden.

  1. In einer Vorlagen-Unterverzeichnis des Hauptprojektverzeichnis erstellen dir admin und base.html Datei. Kopieren Sie den Inhalt von 'django/contrib/admin/templates/base.html' von Djangos Quelle in die neu erstellte Datei.

    TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [os.path.join(BASE_DIR, 'templates')], # <- add this line 'APP_DIRS': True, 'OPTIONS': { 'context_processors': [ 'django.template.context_processors.debug', 'django.template.context_processors.request', 'django.contrib.auth.context_processors.auth', 'django.contrib.messages.context_processors.messages', ], }, }, ]

  2. In der Vorlage werden Sie {% block extra_head %}{% endblock %} sehen. Legen Sie die Stylesheet-Link hier, wie this-

    {% block extra_head %} <link rel='stylesheet' href='{% static 'admin/css/rtl.css' %}' /> {% endblock %}

Jetzt wird rtl.css geladen werden, wenn jeder Admin-Seite geladen wird.