Djangos Admin-Seiten vermissen ihre typische Formatierung / Stil, habe ich es falsch eingerichtet?

8

Ich habe endlich meine Django-Installation funktioniert, aber ich bemerke, dass das typische Aussehen der Admin-Seiten fehlt, und es ist, als ob auf die Struktur der Seiten keine Stile angewendet würden. Gibt es ein Setup-Problem oder ein Pfadproblem, das verhindert, dass die Stylesheets gefunden werden? Wo sind sie gespeichert? Meine Seiten sehen aus wie aus dem Jahr 1994.

    
Rhubarb 17.07.2010, 13:50
quelle

3 Antworten

8

Klingt so, als würden Ihre Admin-Medien nicht korrekt bedient. In Ihrer settings.py gibt es eine Variable namens ADMIN_MEDIA_PREFIX , die die URL angibt, wo Django nach ihnen suchen soll. Die eigentlichen Mediendateien befinden sich in "[Pfad zu Ihren Python-Site-Paketen] / django / contrib / admin / media". Bei Verwendung von manage.py runserver werden die Dateien "automatisch" bereitgestellt. Bei der Verwendung von Apache / nginx / etc liegt es jedoch in Ihrer Verantwortung sicherzustellen, dass Ihr Server die Dateien unter dieser URL zur Verfügung stellt (mithilfe von Umschreibungsregeln, Symlinks usw.). Weitere Informationen finden Sie hier .

    
Aram Dulyan 17.07.2010, 14:17
quelle
1

Ich habe dieses Problem einfach mit dem Alias ​​auf Apache gelöst:

%Vor%     
Fabricio Buzeto 20.12.2011 12:54
quelle
0

Sie müssen mehr Informationen zur Verfügung stellen, um Ihnen zu helfen. Dies ist jedoch höchstwahrscheinlich der Fall, weil Sie Ihren Webserver nicht so eingerichtet haben, dass er statische Dateien bereitstellt. Daher wird das Admin-CSS nicht geladen.

Um das zu lösen, hol den Admin und sieh dir die HTML-Quelle an. Sie werden den Pfad zum admind css finden. Machen Sie Ihren Webserver diese Datei auf diesem Pfad.

    
e-satis 17.07.2010 14:07
quelle

Tags und Links