2017-04-25 2 views
3

Ich bin neu in Django aktuelle Version Ich bin läuft 1.11 mit Python 3. Ich habe die statische Datei wie die Dokumente vorschlagen konfiguriert. Im Inneren installierten Apps habe ich 'django.contrib.staticfiles'Django statische Dateien lösen keine konstanten 404 Fehler

gemeinnützige/Non-Profit/settings.py

# Build paths inside the project like this: os.path.join(BASE_DIR, ...) 
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) 

STATIC_URL = '/static/' 
STATICFILES_DIR = (
    os.path.join(BASE_DIR, "static/"), 
) 

Und django bis zu arbeiten scheint, als den richtigen Weg in der Vorlage setzen. Auch wenn ich den Pfad in die Vorlage festcode, gibt der Browser immer noch eine 404 nicht gefunden.

Ich habe eine Basis.html Vorlage, mit einigen CSS.

{% load staticfiles %} 
<!--Bootstrap--> 
<link rel="stylesheet" href="{% static 'css/bootstrap.css' %}"> 
<link rel="stylesheet" href="/static/css/bootstrap-theme.css"> 

Meine Verzeichnisstruktur ist -

nonprofit 
    - goals 
    - nonprofit 
    - static 
    - css 
     bootstrap.css 
     bootstrap-theme.css 
    - templates 
     base.html 
    db.sqlite3 
    manage.py 

Aus dem Browser es zeigt beide 404 nicht so gut wie nicht in der Lage festgestellten Fehler sind direkt auf die Dateien-

GET http://127.0.0.1:8000/static/css/bootstrap.css 127.0.0.1/:19 
GET http://127.0.0.1:8000/static/css/bootstrap-theme.css 127.0.0.1/:20 

zu gehen Ich glaube nicht, dass das Problem bei Django liegt, weil es den richtigen Pfad zeigt, aber selbst der Hardcoded kann nicht über den Browser erreicht werden. Ich betreibe den Entwicklungsserver. Was ist mit diesem Zeug los? Habe ich etwas falsch konfiguriert oder fehlt Konfiguration? Jede Hilfe wird geschätzt. Ich habe mir alle vorgeschlagenen Beiträge angeschaut und verschiedene Dinge ausprobiert, ohne gute Ergebnisse zu haben.

Antwort

2

Der Einstellungsname ist STATICFILES_DIRS. Sie vermissen die S.

+0

Man du bist verdammt geil! Ich dachte, es müsste etwas Dummes sein, weil ich sehr neu im Django bin. Danke das funktioniert und behebt das Problem. – lumberjacked

Verwandte Themen