Задать вопрос
@tunikov
Frontend dev

Как использовать загруженную через админку Django картинку?

Всем привет, пишу на Django бложег. Хочу иметь возможность добавлять через админку в пост картинку, которая потом будет отображаться.

На данный момент я сделал для поста модель, в которой есть поле
img = models.FileField( upload_to='blog/static/uploads/' ).

Как в шаблоне потом правильно указать аттрибут src для , чтобы эта картинка корректно отображалась?

Позже в шаблоне пробовал 2 варианта. Первый:
{% for post in posts %}
...
img src="{{ post.img }}"
...
Результат: картинка не отображается. Второй:
img src=" {% static post.img %}"
компилируется в static/blog/uploads/file_name.jpg, т.е. к пути staticfiles добавляется полный путь до картинки, что мне, естественно, совершенно не надо.

Помогите пожалуйста разобраться, может я изначально пошел неверным путем? Или как позже использовать файлы, добавленные из админки?
  • Вопрос задан
  • 493 просмотра
Подписаться 1 Оценить 1 комментарий
Решения вопроса 1
@hellpirat
Full stack developer (Python/Django, React.js)
img src="{{ post.img.url }}"
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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