@ahmed_al_asad

Почему не удается вывести картинку в Django?

Использую Django 1.10.2, скачал модуль Pillow.
Не получается вывести картинку которую я добавляю через "Django Администрацию". При добавлении новой книги, я указываю обложку этой книги, обложка добавляется в папку media/book_images как положен. Но на сайте не отображает обложку.
Вообщем вот моя модель:
class Books(models.Model):
    book_title = models.CharField(max_length=255, verbose_name="Названия книги")
    book_category = models.ForeignKey(Category, verbose_name="Категория книги")
    image = models.ImageField(
          upload_to="book_images",
          default="book_images/no-img.png",
          verbose_name="Обложка книги")
    number_of_pages = models.IntegerField(verbose_name="Количество страниц")
    author = models.CharField(max_length=255, verbose_name="Автор книги")
    published_author = models.ForeignKey(StaffLibrary, verbose_name="Автор публикации")
    published = models.DateTimeField(default=timezone.now, verbose_name="Дата публикации")
    created = models.DateTimeField(auto_now_add=True)
    updated = models.DateTimeField(auto_now=True)


Картинки вывожу вот так:
{% for Book in Book_list %}
        <div class="book">
          <h2><a href="/books/{{ Book.id }}/">{{ Book.book_title }}</a></h2>
          <p class="image-center"><img src="{{ Book.image.url }}" alt=""></p>
          <hr>
          <p class="category">Категория: {{ Book.book_category}}</p>
          <p class="number_of_pages">Кол-во страниц: {{ Book.number_of_pages }}</p>
          <p class="author_of_book">Автор книги: {{ Book.author }}</p>
          <p class="published_author">Опубликовал: {{ Book.published_author }}</p>
        </div>
      {% endfor %}
  • Вопрос задан
  • 163 просмотра
Пригласить эксперта
Ответы на вопрос 1
ulkoart
@ulkoart
if settings.DEBUG:
    urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)


в urls
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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