2016-08-25 2 views
1

Ich versuche, die Vorlagen der Admin-Site zu ändern, und versucht, durch Erstellen einer lokalen Vorlage für Admin überschreiben, aber gescheitert, ohne zu wissen, warum: template way. So, jetzt habe ich versucht, eine Instanz von AdminSite zu erstellen und Änderungen von dort vorzunehmen, aber immer noch fehlgeschlagen. Ich habe:django: Instanziierung AdminSite Änderungen nicht widergespiegelt

urls.py 
urlpatterns = [ 
    url(r'^myadmin/', admin.site.urls), 

admin.py 
from django.contrib import admin 
from .models import Equipment, Calibration, Flag, Tests 
from django.contrib.admin import AdminSite 

class MyAdminSite(AdminSite): 
    site_header = "Equipment Calibration Database" 
    site_title = "Equipment Calibration Database" 
    index_title = "Equipment Calibration Database" 
# Register your models here. 
admin_site = MyAdminSite(name = 'myadmin') 

admin.site.register(Equipment) 
admin.site.register(Calibration) 
admin.site.register(Flag) 
admin.site.register(Tests) 

Nun, wenn ich zu http://127.0.0.1:8000/myadmin/ gehen, habe ich noch, dass keine der Text, den ich in MyAdminSite ist in der Tat angegeben finden, ich sehe „Django Administration“ noch und „Website-Administration“.

Das alles wirklich seltsam wirkt und hilft, sind willkommen

Antwort

1

Um stark den Text im Admin zu ändern, alles, was Sie zum admin.py hinzufügen müssen, ist wie folgt:

admin.site.site_header = "Equipment Calibration Database" 
admin.site.site_title = "Equipment Calibration Database" 
admin.site.index_title = "Equipment Calibration Database" 
+0

Dank dieser funktionierte! Weißt du, warum die Vorlage, die ich in http://stackoverflow.com/questions/39132187/django-how-do-i-actually-override-admin-site-template?noredirect=1#comment65613565_39132187 gemacht habe, nicht funktioniert irgendeine Chance? –

+0

Ich vermute, weil die Art, wie du es gemacht hast, für eine ältere Version von Django war, haben sie es in letzter Zeit einfacher gemacht (der Code, den ich oben gepostet habe) – Hybrid

Verwandte Themen