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"
aktualisiere

Diese 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.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage