Questo mi ha causato problemi anche per un po '(404 errori non trovati). Il bit mancante per me è stato quello di modificare il STATICFILES_DIRS
tupla in settings.py di darmi questo:
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('\\','/'),
)
Questo poi prese i miei file CSS in una cartella chiamata 'media' che era al livello superiore del mio Django progetto.
Ho avuto anche:
MEDIA_ROOT = ''
MEDIA_URL = ''
STATIC_ROOT = ''
STATIC_URL = '/media/'
(assicurarsi di aver leader /
sopra STATIC_URL
)
Ovviamente, come detto sopra, è necessario avere il file CSS correttamente incluso dal tuo html File. Ho avuto:
<link href="{{ STATIC_URL }}css/ea_base.css" rel="stylesheet" type="text/css" media="screen" />
Solo una breve nota su quei documenti Django - assicurati di selezionare i documenti per la versione di Django che stai utilizzando. Le cose sembrano essere cambiate molto tra le versioni rispetto ai file statici. –
@ Sam ha un grande punto. non riuscivo a capire i file statici per la vita di me. quindi, cambia la versione di django installata e voilà. quello era letteralmente tutto quello che dovevo fare perché a quanto pare stavo guardando i documenti per la versione sbagliata. –