Ich bin von PHP Hintergrund und will Pfad zu STATICFILES_DIRS
in settings.py geben und in den Fenstern Ich verstehe, dass ich vollständigen Pfad geben muß wie: D:/path/to/folder/project/static
ich wissen will, das ist gibt es eine Möglichkeit, einen Weg wie "/ static /" zu geben oder können wir Pfad wie dirname(__FILE__)
in PHP geben?Weg STATICFILES_DIRS in django
So dass mein Pfad nicht fest codiert ist. Auch warum ist physikalischer Pfad als Webserver normalerweise dem physischen Pfad zum Laden von CSS-Dateien nicht folgen, da es HTTP-Pfad verwendet? Warum ist es also (physischer Weg) im Django? Kann jemand bitte erklären.
danke für alle Bemühungen im Voraus.
Also, wenn STATICFILES_DIRS Pfad nicht korrekt ist, dann STATIC_URL wird auch nicht in der Lage sein, den statischen Ordner auf dem Server zu finden? .. – Hafiz
@Hafiz Nicht genau. Wenn 'STATIC_URL''/static' ist und Sie eine Vorlage mit '
' haben, dann wird das gut funktionieren (vorausgesetzt, Ihr Webserver ist so eingerichtet, dass er Dinge aus dem statischen Verzeichnis heraus bedient) - das hat nichts zu tun mit 'STATICFILES_DIRS' (oder Django, für diese Angelegenheit). Aber wenn das nicht richtig eingestellt ist, dann können Django-seitige Dinge, die in der Lage sein müssen, die tatsächlichen Dateien zu finden (z. B. 'manage.py collectstatic' oder der' manage.py runserver'-Dev-Server, der Ihre statischen Dateien bereitstellt), nicht funktionieren. –
Dougal
danke fürs Detail – Hafiz