0
Ich kann keine Bilder anzeigen, die vom Administrator über Admin auf einer Vorlage hochgeladen wurden.django 1.10 Medienbild wird nicht angezeigt
settings.py
MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
url.py
from django.conf.urls import url
from django.conf import settings
from django.conf.urls.static import static
from django.contrib import admin
import web.views
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^', web.views.home, name='home')
]
if settings.DEBUG:
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
seite.html
<img src="{{ event.image.url }}" alt="{{ event.title }}" />
auch versucht
<img src="{% get_media_prefix %}{{ event.image.url }}" alt="{{ event.title }}" />
Ich bin mir nicht sicher, was ich vermisse. Danke für Ihre Hilfe.
-------------- -------------- UPDATE
Was ist die Ausgabe von '{{event.image.url}}'? Zeigt es den relativen Weg, den Sie erwarten würden? –
/media/images/events/old.jpg ist was ich bekomme. Ja, der Pfad ist korrekt. –
lassen Sie mich wissen über Ihr Projekt mit drei Pfaden ... und wo Ihr Projekt jetzt läuft? auf dem Server oder unter lokaler Entwicklung implementiert? Mein vorheriges Projekt ist vergleichbar mit Ihrem Fall, der unter Server bereitgestellt wird. Ein Grund ist, weil Berechtigungen des Pfadprojekts, auch die Dateien. und behebt mit geändert, dass Berechtigungen wie 'chown -R www-Daten: www-data/Pfad/zu/yourproject',' 644' für die Dateien oder andere andere .. –