2016-09-06 4 views
0

Ok, ich habe ein Django 1.10 Projekt. Die relevanten Einstellungen sehen so aus:Django. Media Files nicht gefunden

Ich arbeite lokal, ich kann Bilder korrekt hochladen. Aber wenn ich versuche, auf einer Vorlage auf das Bild zugreifen {{ image.image.url }} verwenden, erhalte ich eine 404. Im Terminal ich das sehen kann:

[06/Sep/2016 18:13:43] "GET /media/folder/uploaded_image.jpg HTTP/1.1" 404 4900 

Aber wenn ich in meinen Ordner suchen, ist die Datei dort, richtig hochgeladen wurde von Django. mit os.path.join

Antwort

3

Versuchen, wie folgt aus:

MEDIA_ROOT = os.path.join(BASE_DIR, 'media/') 

Sie wahrscheinlich müssen auch Ihre urls.py mit diesem Update:

from django.conf import settings 
from django.conf.urls.static import static 
from django.conf.urls import url 
from django.contrib import admin 

urlpatterns = [ 
    url(r'^admin/', admin.site.urls), 
] 

if settings.DEBUG is True: 
    urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)