2016-04-21 9 views
0

Ich kann keine Bilder und CSS-Dateien in django laden, obwohl alles in settings.py und in der home.html-Datei selbst in Ordnung zu sein scheint ... was sein kann ein problem hier?.css und Bilddateien können in django nicht geladen werden

Im statischen Ordner befinden sich template, css und image Ordner.

HTML:

{% load staticfiles %} 
<link rel="stylesheet" type="text/css" href="{% static 'css/main.css' %}"> 
<title>Main Page</title> 

settings.py:

# Static files (CSS, JavaScript, Images) 
MEDIA_ROOT = os.path.join(BASE_DIR, "/media") 
#MEDIA_URL = '' 
#STATIC_ROOT = os.path.join(BASE_DIR, "static") 

STATICFILES_DIRS = [ 
    os.path.join(BASE_DIR, "/static") 
] 
STATIC_URL = "/static/" 

Leider sieht es wie folgt aus: web page in Russian with no css formatting and broken images

+0

Es gibt verschiedene Dinge, die falsch eingestellt werden können. In welchem ​​Pfad befinden sich Ihre CSS- und Bilddateien? Servierst du deine App mit './manage.py runserver' oder einer anderen Methode? Ist Debug auf 'True' gesetzt? – Marconius

Antwort

1

django.contrib.staticfiles ist in Ihrem INSTALLED_APPS enthalten.

Ihre settings.py sollte wie folgt aussehen (in INSTALLED APPS)

INSTALLED_APPS = [ 
    'django.contrib.admin', 
    'django.contrib.auth', 
    'django.contrib.sites', 
    'django.contrib.contenttypes', 
    'django.contrib.sessions', 
    'django.contrib.messages', 
    'django.contrib.staticfiles', 
] 

ohne dass statische Dateien nicht einmal funktioniert, wenn alles andere Setup, da ist richtig Djangos es nicht installiert, obwohl es (technisch) .

Verwandte Themen