0
Я не могу отображать изображения, загруженные администратором через admin на шаблоне.django 1.10 медиа-изображение не отображается
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)
page.html
<img src="{{ event.image.url }}" alt="{{ event.title }}" />
также попытался
<img src="{% get_media_prefix %}{{ event.image.url }}" alt="{{ event.title }}" />
Я не уверен, что мне не хватает. Спасибо за вашу помощь.
-------------- UPDATE --------------
Каков результат '{{event.image.url}}'? Он показывает относительный путь, который вы ожидаете? –
/media/images/events/old.jpg - это то, что я получаю. Да, путь правильный. –
сообщите мне о вашем проекте с тремя путями ... и где сейчас работает ваш проект? развернуты на сервере или под местной разработкой? Мой предыдущий проект похож на ваш случай, который развертывается под сервером. Одна причина заключается в том, что разрешения проекта пути, а также файлы. и исправления с измененными разрешениями, такими как 'chown -R www-data: www-data/path/to/yourproject',' 644' для файлов или другое. –