Задать вопрос
@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>
  • Вопрос задан
  • 172 просмотра
Подписаться 1 Простой 7 комментариев
Пригласить эксперта
Ваш ответ на вопрос

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

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