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.
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 .
Ich habe dieses Problem einfach mit dem Alias auf Apache gelöst:
%Vor%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.
Tags und Links django django-admin