@aleksse

Как сделать, чтобы картинка filefield отображалась на сайте?

Подскажите пожалуйста, не могу загрузить фотографию с админки.
Она не отображается в шаблоне.
Прописал в настройках:
MEDIA_ROOT = os.path.join(os.path.dirname(BASE_DIR), 'media_cdn')
MEDIA_URL = '/media/'

и в urls.py:
if settings.DEBUG:
    urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

Картинка отображается только в самой админке при нажатии на ссылку.
Вот моя модель:
class Book(models.Model):
    image = models.FileField(blank = True, null=True)
  • Вопрос задан
  • 161 просмотр
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Django
Седой и строгий
<img src="{{ book.image.url }}" >
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@deliro
Для этого есть ImageField
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы