Задать вопрос
@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'))]
  • Вопрос задан
  • 217 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Django: создание backend-приложений
    7 недель
    Далее
  • Skillbox
    Python-фреймворк Django
    3 месяца
    Далее
  • ProductStar
    Python и Django: бэкенд-разработка
    2 месяца
    Далее
Решения вопроса 1
sim3x
@sim3x
<li><img src="{{ item.image.url }}" alt="" /></li>
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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