Задать вопрос
@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 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
  • Компьютерная академия «TOP»
    Разработка на Python
    1 год
    Далее
Решения вопроса 1
sim3x
@sim3x
<li><img src="{{ item.image.url }}" alt="" /></li>
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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