Уведомления

Группа в Telegram: присоединиться

#1 Май 15, 2019 21:03:43

kagemusha
Зарегистрирован: 2019-05-15
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Замена несуществующей картинки.

Коллеги, как идеологически правильно решить такую ситуацию:
я получаю во views.py список фильмов films,
в каждом фильме есть поле картинки film.image, где прописан адрес картинки (на моем сервере)
в шаблоне страницы я показываю картинку по адресу film.image

Что мне делать, если картнка не была загружена и это поле пустое?

Как мне заменить на адрес другой картинки-заглушки?

Я раньше программировал на PHP и тут понял, что как в PHP сделать нельзя.

Офлайн

#2 Май 15, 2019 22:26:49

m0nte-cr1st0
Зарегистрирован: 2019-02-03
Сообщения: 33
Репутация: +  0  -
Профиль   Отправить e-mail  

Замена несуществующей картинки.

kagemusha
Коллеги, как идеологически правильно решить такую ситуацию:я получаю во views.py список фильмов films, в каждом фильме есть поле картинки film.image, где прописан адрес картинки (на моем сервере)в шаблоне страницы я показываю картинку по адресу film.imageЧто мне делать, если картнка не была загружена и это поле пустое?Как мне заменить на адрес другой картинки-заглушки?Я раньше программировал на PHP и тут понял, что как в PHP сделать нельзя.
в моделе определить метод get_image

Офлайн

#3 Май 15, 2019 22:29:06

Romissevd
От: Счастье
Зарегистрирован: 2015-03-01
Сообщения: 385
Репутация: +  60  -
Профиль   Отправить e-mail  

Замена несуществующей картинки.

Возможно как-то так попробовать

 {% if film.image %}
    <img src="{{film.image }}">
{% else %}
    <img src="заглушка">
{% endif %}

Онлайн

#4 Май 16, 2019 00:50:56

kagemusha
Зарегистрирован: 2019-05-15
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Замена несуществующей картинки.

Romissevd
Возможно как-то так попробовать
Вот, блин. Спасибо.

Я почему-то не думал, что в шаблонах есть if-ы….

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version