2015-01-22 15 views
6

Ho seguito le risposte di this question per modificare l'intestazione del titolo del mio pannello di amministrazione django.Cambia intestazione testo 'Django administration' su nginx

ho provato questo:

C'è un modo semplice per impostare intestazione del sito admin - assegnarlo a corrente esempio admin in urls.py come questo

admin.site.site_header = 'My admin'

Ma funziona solo quando sono eseguendo la pagina tramite Python manage.py runserver

La mia domanda è come posso cambiare l'intestazione del titolo di amministrazione quando sono in esecuzione il sito tramite gunicorn e nginx

risposta

21

scrivere questo codice nella parte inferiore della urls.py in qualche modo lavorato:

admin.site.site_header = 'My admin' 
4

Se hai già iniziato un file admin.py in cui avete registrato il vostro particolare modelli, puoi semplicemente regolare questi valori lì.

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' 

Potete trovare tutti gli attributi here.

2

seguire le istruzioni riportate di seguito per personalizzare il testo di intestazione del sito e titolo del sito di Django pagina di amministrazione login:

1.) primo modulo di importazione admin in file di settings.py come come di seguito:

from django.contrib import admin 

2.) in fondo a file di settings.py aggiungere queste righe:

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

Il metodo di cui sopra lavora in ultima versione di Django ie1.11.3 fino a data.