2017-03-19 6 views
0

ich django Projekt und in settings.py erstellt haben konfiguriert alle notwendigen VermögenswerteFehler beim Laden der statischen Dateien in django Projekt

BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) 
STATIC_URL = '/static/' 
STATIC_ROOT = os.path.join(BASE_DIR, 'static') 
STATICFILES_FINDERS = (
    'django.contrib.staticfiles.finders.FileSystemFinder', 
    'django.contrib.staticfiles.finders.AppDirectoriesFinder', 
) 
STATICFILES_DIRS = [ 
    "~/<project_name>/static", 
] 

Ich habe alle meine statische Dateien im Ordner static im Projektverzeichnis basierend . In diesem Ordner habe ich css, js, Bilder Ordner entsprechend. In meiner Basisvorlage (die von anderen geerbt wird) base.html Ich habe Template-Tag {% load staticfiles %}. Ich kann nicht herausfinden, warum die Seite immer noch geladen wird, ohne dass eine statische Verbindung besteht, weil alles richtig gemacht zu sein scheint.

Antwort

0

Änderung dieser (mehr in STATICFILES_DIRS setting):

STATICFILES_DIRS = [ 
    os.path.join(BASE_DIR, 'static'), 
] 

Und in Ihrem Vorlagen holen statische Dateien wie folgt aus (Django 1.10):

{% load static %} 

<link rel="stylesheet" href="{% static 'css/css-file.css' %}"> 
Verwandte Themen