@frilix
Иногда "творю"

Не могу вывести изображение Django?

Доброго времени суток, никак не удается вывести изображения, которые загружены на сайт через модель. Смотрел смежные вопросы на тостере, тоже не помогли их решения.

# Model
...
image = models.ImageField(upload_to='image/')
...

#Urls
urlpatterns = [
    url(r'^portfolio/', include('portfolio.urls')),
    url(r'^auth/', include('loginsys.urls')),
    url(r'^admin/', admin.site.urls),
    url(r'^', include('article.urls')),
]  + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

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

#Template
<li><img src="{{ item.image }}" alt="" /></li>


Структура проекта:
Корень проекта: - > media -> image -> само изображение

Решение (@sim3x):
Последняя строчка в urlpatterns блокировала все, решение было следующее:

urlpatterns = [
    url(r'^portfolio/', include('portfolio.urls')),
    url(r'^auth/', include('loginsys.urls')),
    url(r'^admin/', admin.site.urls),
]
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
urlpatterns += [url(r'^', include('article.urls'))]
  • Вопрос задан
  • 213 просмотров
Решения вопроса 1
sim3x
@sim3x
<li><img src="{{ item.image.url }}" alt="" /></li>
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы