Docker Django 404 für statische Webdateien, aber gut für statische Admin-Dateien
Bitte helfen Sie mir bei dieser Docker-Django-Konfiguration zum Bereitstellen statischer Dateien.
myDjango
Projekt läuft aufDocker
habe einige Probleme mit der Auslieferung vonstatic files
.
Alle statischen Dateien füradmin view wird gut geladen, aber statische Dateien für die Client-Webansicht werfen den Fehler 404 Not found.
Das ist meindocker.yml
Konfigurationsdetails:
web:
build: ./web
expose:
- "8000"
links:
- postgres:postgres
volumes:
- ./web:/usr/src/app
ports:
- "8000:8000"
env_file: .env
command: python manage.py runserver 0.0.0.0:8000
postgres:
image: postgres:latest
volumes:
- /var/lib/postgresql
ports:
- "5432:5432"
aktualisiereDiese URL der statischen Admin-Datei sieht folgendermaßen aus:http: //developer.com: 8000 / static / admin / css / base.css und so sieht die URL der statischen Client-Datei aus:http: //developer.com: 8000 / static / css / base.css Wo der Admin-Ordner im statischen Verzeichnis erstellt wird, indem der Befehl django ausgeführt wirdcollectstatic
Ich habe diese Einstellung zuvor verwendet und hat einwandfrei funktioniert. Aber als ich den Projektstammordner in ein anderes Verzeichnis verschoben habe, scheint dieses Problem zu bestehen.
Ich stecke hier total fest, vielen, vielen Dank für all deine Hilfe und dein Feedback.