2015-01-22 5 views
6

Ich folgte this question 's Antworten, um meine Django Admin Panel Title Header zu ändern.Ändern Sie die Kopfzeile 'Django Administration' Text auf Nginx

Ich versuchte dies:

Es gibt eine einfache Möglichkeit, Admin-Interface-Header zu setzen - weisen Sie den aktuellen Admin-Instanz in urls.py wie diese

admin.site.site_header = 'My admin'

Aber es funktioniert nur, wenn ich bin läuft die Seite über Python manage.py runserver

Meine Frage ist, wie kann ich die Admin-Titel-Header ändern, wenn ich die Seite über gunicorn und nginx renne

Antwort

21

am unteren Rand des urls.py diesen Code zu schreiben irgendwie gearbeitet:

admin.site.site_header = 'My admin' 
4

Wenn Sie bereits eine admin.py Datei gestartet, wobei Sie Ihre speziellen registriert haben Modelle können Sie diese Werte dort einfach anpassen.

your_app/admin.py

# Simple admin setup 
from django.contrib import admin 
from .models import MyModel 
# Register model 
admin.site.register(MyModel) 
# Tweak admin site settings like title, header, 'View Site' URL, etc 
admin.site.site_title = 'My App Admin' 
admin.site.site_header = 'My App Admin' 

Sie alle Attribute here finden.

2

gehen Sie wie folgt vor, um die Website-Header und Website Titeltext von django Admin-Login-Seite anpassen:

1.) Ersteinfuhr Admin-Modul in settings.py Datei wie wie folgt:

from django.contrib import admin 

2.) im unteren Bereich settings.py Datei fügen Sie folgende Zeilen:

admin.site.site_header = 'MY_SITE_HEADER' 
admin.site.site_title = 'MY_SITE_TITLE' 

Die obige Methode funktioniert in neuester Version von django ie1.11.3 bis heute.

Verwandte Themen