Das hat mir auch eine Zeit lang Probleme bereitet (404 Fehler nicht gefunden). Das fehlende Stück war für mich das STATICFILES_DIRS
Tupel in settings.py zu bearbeiten, um mir dies:
STATICFILES_DIRS = (
# Put strings here, like "/home/html/static" or "C:/www/django/static".
# Always use forward slashes, even on Windows.
# Don't forget to use absolute paths, not relative paths.
os.path.join(os.path.dirname(__file__),'media').replace('\\','/'),
)
Diese nahm dann meine CSS-Dateien in einem Ordner namens ‚Medien‘ auf, die auf der obersten Ebene meines django war Projekt.
Ich hatte auch:
MEDIA_ROOT = ''
MEDIA_URL = ''
STATIC_ROOT = ''
STATIC_URL = '/media/'
(stellen Sie sicher, das führende /
oben in STATIC_URL
haben)
Natürlich, wie oben gesagt, müssen Sie die CSS-Datei haben, richtig von Ihrem html enthalten Dateien. Ich hatte:
<link href="{{ STATIC_URL }}css/ea_base.css" rel="stylesheet" type="text/css" media="screen" />
Nur eine kurze Notiz zu diesen Django-Dokumenten - stellen Sie sicher, dass Sie die Dokumente für die Version von Django auswählen, die Sie verwenden. Dinge scheinen sich zwischen den Versionen in Bezug auf statische Dateien stark verändert zu haben. –
@Sam hat einen tollen Punkt. Ich konnte statische Dateien für das Leben von mir nicht herausfinden. dann ändere Django-Version installiert, und voila. Das war buchstäblich alles, was ich tun musste, weil ich anscheinend Dokumente für die falsche Version anschaute. –