Добрый вечер. Как сделать вывод изображения в Django? Я пытался его вывести, но все безуспешно.
Код представлен ниже. Надеюсь на вашу помощь, спасибо) (Если сам вопрос не понятен, то надо просто вывести постер фильма(изображение) на страницу сайта).
models.py
class Article(models.Model):
title = models.CharField('Название', max_length=350)
description = models.TextField('Описание')
poster = models.ImageField('Картинка', upload_to="articles/")
date = models.DateTimeField(auto_now_add=True)
tags = models.ManyToManyField(Hashtags, verbose_name='Теги', related_name='article_tags')
read_time = models.PositiveSmallIntegerField('Время чтения: ', default='5')
draft = models.BooleanField('Черновик', default=True)
views.py
class ArticleDetailView(DetailView):
model = Article
slug_field = 'title'
urls.py
from django.urls import path
from . import views
urlpatterns = [
path('', views.ArticleList.as_view(), name='articlelist'),
path('article/<str:slug>', views.ArticleDetailView.as_view(), name='articledetailview'),
]
HTML шаблон
<h3>{{ article.title }}</h3>
<img src="{{ article.poster.url }}" alt=''> (Тут картинка, ее не позволяет написать)
<p>{{ article.description }}</p>
<p>Тег: {{ article.tags }}</p>
<p>Время чтения статьи: {{ article.read_time }}</p>