django应用基于条件的样式类

wha*_*atf 18 django django-templates

我正在显示图像列表.如果用户上传了图像,我想保持其不透明度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>
Run Code Online (Sandbox Code Playgroud)

谢谢!

sec*_*ond 39

我通常会去:

<div class="item-image{% if foo %} own-image{% endif %}">...</div>
Run Code Online (Sandbox Code Playgroud)

但是切换整个div标签可能更具可读性.

无论哪种方式,我都会使用另一个类进行样式处理,而不是使用内联css.


小智 5

我通过这种方式添加了 if 条件类......

<li class="nav-item {% if app_url == '/' %} active{% endif %}">
Run Code Online (Sandbox Code Playgroud)