django применяет класс стиля на основе условного

Я показываю список изображений. Если пользователь загрузил изображение, я хочу сохранить его непрозрачность 0,5 и в списке изображений, изображения, загруженные другими, должны иметь полную непрозрачность. Я сделал это следующим образом: есть ли лучший способ сделать это?

{% if request.user == obj.shared_by %}
       <div class="item-image" style="opacity:0.5;filter:alpha(opacity=50);"> 
          {% else  %}
          <div class="item-image"> 
          {% endif %}
        ......Some code here....
       </div>

Благодарю!

Ответ 1

Обычно я ищу:

<div class="item-image{% if foo %} own-image{% endif %}">...</div>

но отключение всего тега div может быть более читаемым.

В любом случае я бы сделал стиль с другим классом, а не с встроенным css.