@expp

Как сделать вывод изображения Django?

Добрый вечер. Как сделать вывод изображения в 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>
  • Вопрос задан
  • 170 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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